From 528bcdb210bb18104e5f31a4715dd9e4f6e2563c Mon Sep 17 00:00:00 2001 From: root Date: Wed, 30 Apr 2025 17:40:56 +0200 Subject: [PATCH] update --- .forgejo/workflows/build.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .forgejo/workflows/build.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..6e05e57 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,32 @@ +name: Compile LaTeX + +on: + push: + branches: + - main + pull_request: + +jobs: + build: + runs-on: docker + container: texlive/texlive + + steps: + - name: Checkout repository + run: | + git clone "$(echo "$GITHUB_SERVER_URL" | sed -E "s#(https?://)#\1${FORGEJO_TOKEN}@#")/${GITHUB_REPOSITORY}.git" . + + - name: Compile LaTeX document + run: | + TMP="$RUNNER_TEMP/output" + cd Aufgabe + latexmk -pdf -interaction=nonstopmode -output-directory="$TMP" main.tex + mv "$TMP/main.pdf" Aufgabe.pdf + + - name: Commit PDF back to repo + run: | + git config --global user.name "Forgejo Runner" + git config --global user.email "runner@localhost" + git add . + git commit -m "Automated PDF build" + git push origin "$GITHUB_REF_NAME"