···
uses: ./.github/workflows/get-merge-commit.yml
24
-
runs-on: ubuntu-24.04-arm
25
-
needs: get-merge-commit
26
-
if: needs.get-merge-commit.outputs.mergedSha
28
-
- name: Check out the PR at the test merge commit
29
-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
31
-
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
35
-
uses: cachix/install-nix-action@526118121621777ccd86f79b04685a9319637641 # v31
37
-
extra_nix_config: sandbox = true
39
-
- name: Evaluate the list of all attributes
41
-
nix-build nixpkgs/ci -A eval.attrpathsSuperset
43
-
- name: Upload the list of all attributes
44
-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
runs-on: ubuntu-24.04-arm
52
-
needs: [ attrs, get-merge-commit ]
25
+
needs: [ get-merge-commit ]
···
65
-
- name: Download the list of all attributes
66
-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
- name: Check out the PR at the test merge commit
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
···
nix-build nixpkgs/ci -A eval.singleSystem \
--argstr evalSystem "$MATRIX_SYSTEM" \
88
-
--arg attrpathFile ./paths/paths.json \
# If it uses too much memory, slightly decrease chunkSize
···
runs-on: ubuntu-24.04-arm
101
-
needs: [ outpaths, attrs, get-merge-commit ]
67
+
needs: [ outpaths, get-merge-commit ]
targetRunId: ${{ steps.targetRunId.outputs.targetRunId }}
···
runs-on: ubuntu-24.04-arm
203
-
needs: [ attrs, process ]
if: needs.process.outputs.targetRunId