name: Build fonts on: push: branches: [main] tags: ["*"] jobs: build: runs-on: ubuntu-latest container: image: ghcr.io/nicoverbruggen/fntbld-oci:latest steps: - uses: actions/checkout@v4 - name: Build fonts run: python3 build.py - name: Upload artifact uses: actions/upload-artifact@v4 with: name: Readerly path: out/ttf/*.ttf - name: Zip TTFs for release if: startsWith(github.ref, 'refs/tags/') run: cd out/ttf && zip -j ../../Readerly.zip *.ttf - name: Upload release zip if: startsWith(github.ref, 'refs/tags/') uses: actions/upload-artifact@v4 with: name: Readerly-release path: Readerly.zip release: needs: build if: startsWith(github.ref, 'refs/tags/') runs-on: ubuntu-latest permissions: contents: write steps: - uses: actions/download-artifact@v4 with: name: Readerly-release - name: Create release uses: softprops/action-gh-release@v2 with: files: Readerly.zip