cv/.github/workflows/build.yml
Joshua Coles 450c0b5cc6
All checks were successful
Render LaTeX and Publish Release / build (push) Successful in 1m3s
Try a different action
2024-06-05 19:56:40 +01:00

61 lines
1.5 KiB
YAML

name: Render LaTeX and Publish Release
on:
push:
tags:
- "*"
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
- uses: actions/cache@v3
name: Tectonic Cache
with:
path: ~/.cache/Tectonic
key: ${{ runner.os }}-tectonic-${{ hashFiles('**/*.tex') }}
restore-keys: |
${{ runner.os }}-tectonic-
- uses: joshuacoles/setup-tectonic@main
name: Setup Tectonic
with:
github-token: ${{ secrets.COM_DOT_GITHUB_TOKEN }}
- name: Run Tectonic
run: tectonic cv.tex
- name: Release
uses: softprops/action-gh-release@v2
with:
files: |
cv.pdf
# - name: Create Release
# uses: actions/create-release@v1
# id: create_release
# with:
# draft: false
# prerelease: false
# # Ref will be tag in this context
# release_name: ${{ github.ref_name }}
# tag_name: ${{ github.ref_name }}
# env:
# GITHUB_TOKEN: ${{ github.token }}
# - name: Upload assembled CV
# uses: actions/upload-release-asset@v1
# env:
# GITHUB_TOKEN: ${{ github.token }}
# with:
# upload_url: ${{ steps.create_release.outputs.upload_url }}
# asset_path: ./cv.pdf
# asset_name: cv.pdf
# asset_content_type: application/pdf