diff --git a/.github/workflows/compile.yml b/.github/workflows/compile.yml new file mode 100644 index 0000000..1bf143b --- /dev/null +++ b/.github/workflows/compile.yml @@ -0,0 +1,41 @@ +name: LaTeX build + +on: + push: + tags: + - "*" + branches: [ main ] + pull_request: + branches: [ main ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + container: + image: texlive/texlive:latest + steps: + - name: Install prerequisites + run: apt-get update && apt-get install -y ghostscript + - name: Checkout repository + uses: actions/checkout@v2 + - name: Compile the document + run: | + latex main.tex + makeindex main + latex main.tex + dvips main.dvi + sh ./ps2book.sh main.ps + ps2pdf main_book.ps sangbog.pdf + - name: Upload document + uses: actions/upload-artifact@v2 + with: + name: Sangbog + path: sangbog.pdf + - name: Release + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + files: sangbog.pdf