mirror this repo: https://github.com/The-Run-Philosophy-Organization/run.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.1 KiB
61 lines
2.1 KiB
name: Build LaTeX document
|
|
|
|
on:
|
|
push:
|
|
pull_request:
|
|
types: [opened, reopened]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Build the LaTeX document
|
|
uses: xu-cheng/latex-action@v2
|
|
with:
|
|
latexmk_use_xelatex: true
|
|
latexmk_shell_escape: true
|
|
args: "-pdf -file-line-error -halt-on-error -interaction=nonstopmode -8bit"
|
|
extra_system_packages: |
|
|
unzip
|
|
wget
|
|
curl
|
|
coreutils
|
|
nodejs
|
|
npm
|
|
imagemagick
|
|
libwebp
|
|
librsvg
|
|
git
|
|
py3-pygments
|
|
inkscape
|
|
libxml2
|
|
pre_compile: |
|
|
wget -q -O notosans.zip "https://noto-website-2.storage.googleapis.com/pkgs/NotoSans-hinted.zip"
|
|
wget -q -O notoserif.zip "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerif-hinted.zip"
|
|
wget -q -O notoserifcjk.zip "https://noto-website-2.storage.googleapis.com/pkgs/NotoSerifCJKsc-hinted.zip"
|
|
wget -q -O notosanscjk.zip "https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJKsc-hinted.zip"
|
|
wget -q -O robotomono.zip "https://fonts.google.com/download?family=Roboto%20Mono"
|
|
wget -q "http://mirrors.ctan.org/fonts/cm-unicode.zip"
|
|
unzip -q notosans.zip -d notosans
|
|
unzip -q notoserif.zip -d notoserif
|
|
unzip -q notosanscjk.zip -d notosanscjk
|
|
unzip -q notoserifcjk.zip -d notoserifcjk
|
|
unzip -q robotomono.zip -d robotomono
|
|
unzip -q ./cm-unicode.zip
|
|
cp -r notosans notoserif notosanscjk notoserifcjk robotomono cm-unicode/fonts/otf/* /usr/share/fonts
|
|
fc-cache
|
|
cd remark-latex
|
|
npm i
|
|
cd ..
|
|
cd run
|
|
npm i
|
|
git clone https://github.com/The-Run-Philosophy-Organization/run.git
|
|
node index.js ./run
|
|
|
|
root_file: |
|
|
run.tex
|
|
- uses: actions/upload-artifact@v2
|
|
with:
|
|
name: run.pdf
|
|
path: ./run/run.pdf
|
|
|