File tree Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build and Deploy LaTeX Document
2+
3+ permissions : write-all
4+
5+ on :
6+ push :
7+ branches : ["main"]
8+ pull_request :
9+ branches : ["main"]
10+ workflow_dispatch :
11+
12+ jobs :
13+ build :
14+ runs-on : ubuntu-latest
15+
16+ steps :
17+ - uses : actions/checkout@v3
18+
19+ # Restore the TeX Live installation from cache
20+ - name : Restore TeX Live Cache
21+ uses : actions/cache@v2
22+ with :
23+ path : |
24+ /usr/local/texlive
25+ key : texlive-${{ runner.os }}-${{ hashFiles('**/*.tex') }}
26+
27+ - name : Install TeX Live
28+ run : |
29+ sudo apt update
30+ sudo apt install texlive-full
31+
32+ - name : Build Latex PDF and HTML
33+ run : |
34+ mkdir ./public
35+ cp *.tex public/
36+ cp -r assets/ public/
37+ cd public/
38+ pdflatex ElaboracionMemoriaTFG.tex
39+ pdflatex ElaboracionMemoriaTFG.tex
40+ make4ht ElaboracionMemoriaTFG.tex
41+ mv ElaboracionMemoriaTFG.html index.html
42+
43+ # Save the TeX Live installation to cache for future use
44+ - name : Save TeX Live Cache
45+ uses : actions/cache@v2
46+ with :
47+ path : |
48+ /usr/local/texlive
49+ key : texlive-${{ runner.os }}-${{ hashFiles('**/*.tex') }}
50+
51+ - name : Upload artifact
52+ uses : actions/upload-artifact@v3
53+ with :
54+ name : PDF
55+ path : public/ElaboracionMemoriaTFG.pdf
56+
57+ - name : Publish PDF
58+ uses : softprops/action-gh-release@v1
59+ with :
60+ tag_name : Current
61+ files : public/ElaboracionMemoriaTFG.pdf
62+
63+ - name : Publish HTML to GitHub Pages
64+ uses : peaceiris/actions-gh-pages@v3
65+ with :
66+ github_token : ${{ secrets.GITHUB_TOKEN }}
67+ publish_dir : ./public
You can’t perform that action at this time.
0 commit comments