diff options
| author | Weitian LI <aly@aaronly.me> | 2024-03-08 14:36:32 +0800 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-08 14:36:32 +0800 | 
| commit | 04c808968236cf8fb61a1b92e9e8d5a6b92c55cb (patch) | |
| tree | c74d60113b374c7a389a75fd30c92af9accd365d | |
| parent | 8acae2f191313b209ac80fb1328110c9a14b96e0 (diff) | |
| download | resume-04c808968236cf8fb61a1b92e9e8d5a6b92c55cb.tar.bz2 | |
Create GitHub Actions
| -rw-r--r-- | .github/workflows/main.yml | 34 | 
1 files changed, 34 insertions, 0 deletions
| diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..fdf7a23 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,34 @@ +on: +  # manually running a workflow +  workflow_dispatch: +  # upon pull requests +  pull_request: +  # upon push to 'master' branch +  push: +    branches: +    - master +jobs: +  all: +    runs-on: ubuntu-latest +    steps: +    - uses: actions/checkout@v4 +    - name: install deps +      # texlive-plain-generic -> ulem.sty +      # texlive-lang-chinese -> ctex* +      # texlive-fonts-recommended -> pzdr.tfm (required by mktextfm pzdr) +      run: | +        sudo apt update +        sudo apt install --no-install-recommends make ghostscript +        sudo apt install --no-install-recommends fonts-ibm-plex fonts-noto-cjk +        sudo apt install --no-install-recommends latexmk texlive-xetex +        sudo apt install --no-install-recommends texlive-plain-generic texlive-lang-chinese texlive-fonts-recommended +    - name: install fontawesome5 +      # the shipped texlive is 2021 and is older than the remote (currently 2023), +      # so need to manually download the package and install it. +      run: | +        sudo apt install --no-install-recommends wget xz-utils +        wget https://mirror.ctan.org/systems/texlive/tlnet/archive/fontawesome5.tar.xz +        tlmgr --usermode init-usertree +        tlmgr --usermode install --file fontawesome5.tar.xz +    - name: build pdfs +      run: make | 
