Skip to content

Commit dff1306

Browse files
authored
Update build.yml
1 parent 9b9a8f2 commit dff1306

1 file changed

Lines changed: 11 additions & 15 deletions

File tree

.github/workflows/build.yml

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,21 @@ jobs:
2020

2121
steps:
2222
- name: Checkout repository
23-
uses: actions/checkout@v2
23+
uses: actions/checkout@v4
2424

25-
- name: Install apt dependencies for TeX
26-
run: sudo apt-get install -y tex-common texlive-extra-utils texlive-fonts-extra texlive-formats-extra texlive latexmk
27-
28-
- name: Compile LaTeX via latexmk
29-
run: latexmk -synctex=1 -interaction=nonstopmode -file-line-error -pdf main.tex
30-
31-
- name: Upload a Build Artifact
32-
uses: actions/upload-artifact@v4
25+
- name: Compile LaTeX
26+
uses: xu-cheng/latex-action@v3
3327
with:
34-
name: constitution
35-
path: main.pdf
28+
root_file: main.tex
29+
args: -pdf -file-line-error -interaction=nonstopmode
3630

37-
- name: Copy built constitution to web folder
38-
run: cp main.pdf pages/constitution.pdf
31+
- name: Prepare Pages directory
32+
run: |
33+
mkdir -p pages
34+
cp main.pdf pages/constitution.pdf
3935
4036
- name: Setup Pages
41-
uses: actions/configure-pages@v2
37+
uses: actions/configure-pages@v5
4238

4339
- name: Upload artifact
4440
uses: actions/upload-pages-artifact@v3
@@ -47,4 +43,4 @@ jobs:
4743

4844
- name: Deploy to GitHub Pages
4945
id: deployment
50-
uses: actions/deploy-pages@v1
46+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)