···
uses: ./.github/workflows/get-merge-commit.yml
-
runs-on: ubuntu-24.04-arm
-
needs: get-merge-commit
-
if: needs.get-merge-commit.outputs.mergedSha
-
- name: Check out the PR at the test merge commit
-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
-
ref: ${{ needs.get-merge-commit.outputs.mergedSha }}
-
uses: cachix/install-nix-action@526118121621777ccd86f79b04685a9319637641 # v31
-
extra_nix_config: sandbox = true
-
- name: Evaluate the list of all attributes
-
nix-build nixpkgs/ci -A eval.attrpathsSuperset
-
- name: Upload the list of all attributes
-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
runs-on: ubuntu-24.04-arm
-
needs: [ attrs, get-merge-commit ]
···
-
- name: Download the list of all attributes
-
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" \
-
--arg attrpathFile ./paths/paths.json \
# If it uses too much memory, slightly decrease chunkSize
···
runs-on: ubuntu-24.04-arm
-
needs: [ outpaths, attrs, get-merge-commit ]
targetRunId: ${{ steps.targetRunId.outputs.targetRunId }}
···
runs-on: ubuntu-24.04-arm
-
needs: [ attrs, process ]
if: needs.process.outputs.targetRunId