File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,23 +11,18 @@ jobs:
1111 steps :
1212 - uses : actions/checkout@v6
1313
14- - name : Install SILE
15- run : |
16- sudo add-apt-repository -y ppa:sile-typesetter/sile
17- sudo apt-get update
18- sudo apt-get install -y sile luarocks fonts-sil-gentiumplus
19-
20- - name : Read resilient version
21- id : resilient
22- run : echo "version=$(cat .resilient-version | tr -d '[:space:]')" >> "$GITHUB_OUTPUT"
14+ - uses : cachix/install-nix-action@v31
15+ with :
16+ nix_path : nixpkgs=channel:nixos-unstable
2317
2418 - name : Install dependencies
25- run : luarocks --lua-version $(sile -q <<< SILE.lua_version) --tree lua_modules install resilient.sile ${{ steps.resilient.outputs.version }}
19+ run : nix-shell --run true
2620
2721 - name : Build PDF
22+ # Twice as label references change after the first run.
2823 run : |
29- sile --luarocks-tree lua_modules -u inputters.silm ddd-reference.silm
30- sile --luarocks-tree lua_modules -u inputters.silm ddd-reference.silm
24+ nix-shell --run build
25+ nix-shell --run build
3126
3227 - name : Upload PDF as artifact
3328 uses : actions/upload-artifact@v6
Original file line number Diff line number Diff line change @@ -13,24 +13,18 @@ jobs:
1313 steps :
1414 - uses : actions/checkout@v6
1515
16- - name : Install SILE
17- run : |
18- sudo add-apt-repository -y ppa:sile-typesetter/sile
19- sudo apt-get update
20- sudo apt-get install -y sile luarocks fonts-sil-gentiumplus
21-
22- - name : Read resilient version
23- id : resilient
24- run : echo "version=$(cat .resilient-version | tr -d '[:space:]')" >> "$GITHUB_OUTPUT"
16+ - uses : cachix/install-nix-action@v31
17+ with :
18+ nix_path : nixpkgs=channel:nixos-unstable
2519
2620 - name : Install dependencies
27- run : luarocks --lua-version $(sile -q <<< SILE.lua_version) --tree lua_modules install resilient.sile ${{ steps.resilient.outputs.version }}
21+ run : nix-shell --run true
2822
2923 - name : Build PDF
3024 # Twice as label references change after the first run.
3125 run : |
32- sile --luarocks-tree lua_modules -u inputters.silm ddd-reference.silm
33- sile --luarocks-tree lua_modules -u inputters.silm ddd-reference.silm
26+ nix-shell --run build
27+ nix-shell --run build
3428
3529 - name : Upload PDF as artifact
3630 uses : actions/upload-artifact@v6
You can’t perform that action at this time.
0 commit comments