From 2667ae72db636f826a67e26f866647fae46755a6 Mon Sep 17 00:00:00 2001 From: D0gma_ Date: Tue, 16 Jul 2024 15:48:49 +0200 Subject: [PATCH 1/3] CI update test --- .github/workflows/build-latex.yml | 46 ++++++++++--------------------- README.md | 8 ++++-- 2 files changed, 20 insertions(+), 34 deletions(-) diff --git a/.github/workflows/build-latex.yml b/.github/workflows/build-latex.yml index 7c7930f..9732bb5 100644 --- a/.github/workflows/build-latex.yml +++ b/.github/workflows/build-latex.yml @@ -1,4 +1,4 @@ -name: 'Build LaTex Document' +name: Build LaTeX document on: push: @@ -11,50 +11,34 @@ permissions: jobs: build: runs-on: ubuntu-latest - steps: - #Checks-out the repository - - name: Checkout - uses: actions/checkout@v3 + - name: Set up Git repository + uses: actions/checkout@v4 - #Enable cache - - uses: actions/cache@v3 - name: Tectonic Cache - with: - path: ~/.cache/Tectonic - key: ${{ runner.os }}-tectonic-${{ hashFiles('**/*.tex') }} - restore-keys: | - ${{ runner.os }}-tectonic- - - # Setup tectonic - - name: Install Tectonic - uses: wtfjoke/setup-tectonic@e61d40cc462e10ce897e140d3ddc8fa76ac55a5f # v2 + - name: Compile LaTeX document + uses: xu-cheng/latex-action@v3 with: - github-token: ${{ secrets.GITHUB_TOKEN }} - tectonic-version: 0.14.1 - - # Run tectonic to compile document - - name: Compile TeX file - run: tectonic ReglementInterieur.tex - - - - name: Upload artifact - uses: actions/upload-artifact@v3 + root_file: ReglementInterieur.tex + extra_fonts: ./fonts/*.ttf + + - name: Upload PDF file + uses: actions/upload-artifact@v4 with: - name: PDF file + name: Compiled LaTeX document path: "*.pdf" if-no-files-found: error retention-days: 5 # Upload pdf file in GitHub release - if: ${{ github.event_name == 'release'}} - name: Upload pdf to release + name: Upload PDF to release uses: svenstaro/upload-release-action@2b9d2847a97b04d02ad5c3df2d3a27baa97ce689 # v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} file: "*.pdf" - asset_name: main.pdf tag: ${{ github.ref }} overwrite: true file_glob: true - body: "PDF compiled from source" \ No newline at end of file + body: "Compiled LaTeX document" + + diff --git a/README.md b/README.md index 678d3b0..bd78fb6 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,10 @@ Règlement intérieur =================== -![Build status](https://github.com/rezoleo/reglement-interieur/actions/workflows/build-latex.yml/badge.svg) - -Git de travail pour le règlement intérieur du Rézoléo +![Build status](https://github.com/rezoleo/reglement_interieur/actions/workflows/build-latex.yml/badge.svg) +Git de travail du règlement intérieur de Rézoléo. Le règlement intérieur est compilé par la Github Action `build-latex`. Si une release est créée, alors le PDF est ajouté à la realease. Sinon, il est simplement compilé (et ajouté aux artifacts). +Le règlement intérieur est ratifé par les membres du bureau et entre alors en vigueur. + +La dernière version en vigueur est accessible [ici](https://ri.rezoleo.fr/). From 6203fc3f82b2ad5181955aacac78814742829083 Mon Sep 17 00:00:00 2001 From: D0gma_ Date: Tue, 16 Jul 2024 15:57:41 +0200 Subject: [PATCH 2/3] Change latex compiler --- .github/workflows/build-latex.yml | 1 + README.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-latex.yml b/.github/workflows/build-latex.yml index 9732bb5..7d843d9 100644 --- a/.github/workflows/build-latex.yml +++ b/.github/workflows/build-latex.yml @@ -20,6 +20,7 @@ jobs: with: root_file: ReglementInterieur.tex extra_fonts: ./fonts/*.ttf + latexmk_use_xelatex: true - name: Upload PDF file uses: actions/upload-artifact@v4 diff --git a/README.md b/README.md index bd78fb6..bd937e0 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Règlement intérieur ![Build status](https://github.com/rezoleo/reglement_interieur/actions/workflows/build-latex.yml/badge.svg) Git de travail du règlement intérieur de Rézoléo. -Le règlement intérieur est compilé par la Github Action `build-latex`. Si une release est créée, alors le PDF est ajouté à la realease. Sinon, il est simplement compilé (et ajouté aux artifacts). +Le règlement intérieur est compilé par Github Actions. Si une release est créée, alors le PDF est ajouté à la realease. Sinon, il est simplement compilé (et ajouté aux artifacts). Le règlement intérieur est ratifé par les membres du bureau et entre alors en vigueur. La dernière version en vigueur est accessible [ici](https://ri.rezoleo.fr/). From 0e52357bc92ee223e47f3ed7d14eb545193846e7 Mon Sep 17 00:00:00 2001 From: D0gma_ Date: Tue, 16 Jul 2024 16:08:50 +0200 Subject: [PATCH 3/3] Fix typo --- .github/workflows/build-latex.yml | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-latex.yml b/.github/workflows/build-latex.yml index 7d843d9..b3f5c91 100644 --- a/.github/workflows/build-latex.yml +++ b/.github/workflows/build-latex.yml @@ -32,7 +32,7 @@ jobs: # Upload pdf file in GitHub release - if: ${{ github.event_name == 'release'}} - name: Upload PDF to release + name: Upload PDF file to release uses: svenstaro/upload-release-action@2b9d2847a97b04d02ad5c3df2d3a27baa97ce689 # v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index bd937e0..0e6b87c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Règlement intérieur ![Build status](https://github.com/rezoleo/reglement_interieur/actions/workflows/build-latex.yml/badge.svg) Git de travail du règlement intérieur de Rézoléo. -Le règlement intérieur est compilé par Github Actions. Si une release est créée, alors le PDF est ajouté à la realease. Sinon, il est simplement compilé (et ajouté aux artifacts). +Le règlement intérieur est compilé par Github Actions. Si une release est créée, alors le PDF est ajouté à la release. Sinon, il est simplement ajouté aux artifacts. Le règlement intérieur est ratifé par les membres du bureau et entre alors en vigueur. La dernière version en vigueur est accessible [ici](https://ri.rezoleo.fr/).