CI Test 8 #9
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# github action main.yaml file | |
# on applying a v* tag, the workflow will be triggered and... | |
# - render cards.typ, Game of Intrigue.typ and cards_abstract.typ to .pdf (with typst) | |
# - put all the .pdf files in a new release | |
name: Build and Release | |
on: [push, workflow_dispatch] | |
permissions: | |
contents: write | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Typst | |
uses: lvignoli/typst-action@main | |
with: | |
source_file: | | |
cards.typ | |
cards_abstract.typ | |
Game of Intrigue.typ | |
options: | | |
fonts --font-path fonts | |
- name: Upload PDF file | |
uses: actions/upload-artifact@v4 | |
with: | |
name: Game of Intrigue | |
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@v2 | |
if: github.ref_type == 'tag' | |
with: | |
name: "${{ github.ref_name }} — ${{ env.DATE }}" | |
files: main.pdf |