name: Release on: push: tags: - "v[0-9]+.[0-9]+.[0-9]+*" workflow_dispatch: inputs: version: description: 'Version number in the format `v1.2.3`' required: true type: string permissions: contents: write jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Cache Microsoft fonts id: cache-msfonts uses: actions/cache@v3 with: path: ~/.cache/ms-fonts key: ${{ runner.os }}-msfonts-v1 - name: Install required fonts run: | sudo apt-get update mkdir -p ~/.local/share/fonts cp -r assets/fonts/* ~/.local/share/fonts/ fc-cache -f -v - name: Compile main.typ uses: lvignoli/typst-action@main with: source_file: | main.typ documentary_page.typ - name: Rename main.pdf run: mv main.pdf kval_darbs_kristians_cagulis_kc22015.pdf - name: Upload PDF file uses: actions/upload-artifact@v4 with: name: PDF path: | *.pdf - name: Get current date id: date run: echo "DATE=$(date +%Y-%m-%d-%H:%M)" >> $GITHUB_ENV - name: Release uses: softprops/action-gh-release@v1 if: github.ref_type == 'tag' with: name: "${{ github.ref_name }} — ${{ env.DATE }}" files: "*.pdf"