From 74f0be90d960d2f4d0b65a32305cb8ef664ee289 Mon Sep 17 00:00:00 2001 From: Christian Mainka Date: Fri, 18 Oct 2024 15:28:59 +0200 Subject: [PATCH] add: compile action --- .github/workflows/compile-thesis.yml | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/compile-thesis.yml diff --git a/.github/workflows/compile-thesis.yml b/.github/workflows/compile-thesis.yml new file mode 100644 index 0000000..b5cf371 --- /dev/null +++ b/.github/workflows/compile-thesis.yml @@ -0,0 +1,33 @@ +# This workflow will run a docker image with a full TeXLive environment installed and compile the thesis to look for errors + +name: Document Build + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the master branch + push: + branches: [ master ] + pull_request: + branches: [ master ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v4 + + # Compile the thesis + - name: Compile thesis + uses: xu-cheng/latex-action@v3 + with: + root_file: exposee.tex + latexmk_shell_escape: true # necessary for minted package \ No newline at end of file