# This creates and commits an updated readme # It will be triggered once the release draft is published name: Update README on: release: types: - released workflow_dispatch: jobs: update-readme: runs-on: ubuntu-latest steps: - name: Fetch repo uses: actions/checkout@v4 - name: Fetch dependencies run: | sudo apt update -y -q sudo apt install python3-fontforge jq nodejs wkhtmltopdf -y -q npm install nunjucks # Ubuntu 20.04 has only fontforge release 2020, but there are some vital bugfixes in the 2023 release # This can be replaced with the ordinary apt package when Ubuntu updates, probably with 23.10 # On the other hand ... why not be on the latest release always? - name: Fetch FontForge run: | sudo apt install fuse -y -q curl -L "https://github.com/fontforge/fontforge/releases/download/20230101/FontForge-2023-01-01-a1dad3e-x86_64.AppImage" \ --output fontforge chmod u+x fontforge echo Try appimage ./fontforge --version export PATH=`pwd`:$PATH echo "PATH=$PATH" >> $GITHUB_ENV echo Try appimage with path fontforge --version - name: Build the artifacts run: | npm ci make - name: Commit new README back to repo uses: EndBug/add-and-commit@v9 with: add: 'README.md' message: "[ci] Update README.md" committer_name: GitHub Actions committer_email: 41898282+github-actions[bot]@users.noreply.github.com