1 file changed +15
-16
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,15 @@ permissions: {}
19
19
jobs :
20
20
nixos :
21
21
name : nixos-manual-build
22
- runs-on : ubuntu-24.04
22
+ strategy :
23
+ fail-fast : false
24
+ matrix :
25
+ system :
26
+ - x86_64-linux
27
+ - aarch64-linux
28
+ runs-on : >-
29
+ ${{ (matrix.system == 'x86_64-linux' && 'ubuntu-24.04')
30
+ || (matrix.system == 'aarch64-linux' && 'ubuntu-24.04-arm') }}
23
31
steps :
24
32
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
25
33
with :
@@ -36,22 +44,13 @@ jobs:
36
44
name : nixpkgs-ci
37
45
authToken : " ${{ secrets.CACHIX_AUTH_TOKEN }}"
38
46
39
- - name : Building NixOS manual
40
- run : |
41
- export NIX_PATH=nixpkgs=$(pwd)
42
- nix-build --option restrict-eval true nixos/release.nix -A manual.x86_64-linux -o result-x86_64-linux
43
- nix-build --option restrict-eval true nixos/release.nix -A manual.aarch64-linux -o result-aarch64-linux
47
+ - name : Build NixOS manual
48
+ id : build-manual
49
+ run : NIX_PATH=nixpkgs=$(pwd) nix-build --option restrict-eval true nixos/release.nix -A manual.${{ matrix.system }}
44
50
45
- - name : Upload NixOS manual for x86_64
51
+ - name : Upload NixOS manual
46
52
uses : actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
47
53
with :
48
- name : nixos-manual-x86_64-linux
49
- path : result-x86_64-linux
50
- if-no-files-found : error
51
-
52
- - name : Upload NixOS manual for aarch64
53
- uses : actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
54
- with :
55
- name : nixos-manual-aarch64-linux
56
- path : result-aarch64-linux
54
+ name : nixos-manual-${{ matrix.system }}
55
+ path : result/
57
56
if-no-files-found : error
0 commit comments