Skip to content

Commit 861731d

Browse files
committedMar 23, 2025
workflows/manual-nixos-v2: use a matrix to build on different systems
So apparently we have to build the manual on hostPlatform. Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>
1 parent 9c5b1d7 commit 861731d

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed
 

‎.github/workflows/manual-nixos-v2.yml

+15-16
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,15 @@ permissions: {}
1919
jobs:
2020
nixos:
2121
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') }}
2331
steps:
2432
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2533
with:
@@ -36,22 +44,13 @@ jobs:
3644
name: nixpkgs-ci
3745
authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}"
3846

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 }}
4450

45-
- name: Upload NixOS manual for x86_64
51+
- name: Upload NixOS manual
4652
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
4753
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/
5756
if-no-files-found: error

0 commit comments

Comments
 (0)
Failed to load comments.