Skip to content

PageEdit-2.3.1

PageEdit-2.3.1 #9

Workflow file for this run

name: Make Blog Post
on:
# Only create blog post after new PageEdit release is published
release:
types: published
jobs:
post:
runs-on: ubuntu-latest
steps:
- name: Get tag name
id: get_tag_name
run: echo "TAGNAME=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_OUTPUT
- name: Checkout
uses: actions/checkout@v4
with:
ref: master
path: main
- name: Checkout website
uses: actions/checkout@v4
with:
token: ${{ secrets.ROBO_ACTIONS }}
repository: sigil-ebook/sigil-ebook.github.io
ref: master
path: website
- name: Get Release details
run: |
pip install python-dateutil
echo "${{ github.event_path }}"
python $GITHUB_WORKSPACE/main/.github/workflows/make_post.py -p ${{ github.event_path }}
mv ./*.md $GITHUB_WORKSPACE/website/_posts
- name: Commit post to blog
if: "!github.event.release.prerelease"
uses: stefanzweifel/git-auto-commit-action@v5
with:
repository: website
commit_user_name: My GitHub Actions Bot
commit_user_email: [email protected]
commit_author: Author <[email protected]>
commit_message: Auto create ${{ steps.get_tag_name.outputs.TAGNAME }} release blog post
branch: master
# Trigger sigil-ebook.com to update its version info
- name: Trigger Remote Workflow
if: "!github.event.release.prerelease"
run: |
curl \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token ${{ secrets.ROBO_ACTIONS }}" \
https://api.github.com/repos/sigil-ebook/sigil-ebook.github.io/actions/workflows/check_versions.yml/dispatches \
-d '{"ref":"master"}'