diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml new file mode 100644 index 0000000..0103898 --- /dev/null +++ b/.github/workflows/publish.yaml @@ -0,0 +1,42 @@ +name: Publish PDF + +on: push + +jobs: + publish: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + - name: Extract branch name + shell: bash + run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT + id: extract_branch + - name: Setup tectonic + run: | + apt -y install curl + curl --proto '=https' --tlsv1.2 -fsSL https://drop-sh.fullyjustified.net |sh + - name: Restore cache + id: cache-restore + uses: actions/cache/restore@v4 + with: + path: ~/.cache/Tectonic + key: ${{ runner.os }}-tectonic- + - name: Compile latex + run: ./tectonic main.tex + - name: Rename PDF + run: mv main.pdf ${{ steps.extract_branch.outputs.branch }}.pdf + - name: Upload + uses: VAllens/gitea-publish-generic-packages@v1 + env: + NODE_OPTIONS: '--experimental-fetch' # if nodejs < 18 + with: + token: ${{ secrets.token }} + package_version: ${{ github.sha }} + files: |- + ${{ steps.extract_branch.outputs.branch }}.pdf + - uses: actions/cache@v3 + name: Tectonic cache + with: + path: ~/.cache/Tectonic + key: ${{ runner.os }}-tectonic-${{ hashFiles('**/*.tex') }} + diff --git a/.gitignore b/.gitignore index 0d4c3bb..d27c4c4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -*.pdf +main.pdf *~ diff --git a/img/footerscroll.pdf b/img/footerscroll.pdf new file mode 100644 index 0000000..3ea25bf Binary files /dev/null and b/img/footerscroll.pdf differ