diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 547b93b1bc50..5c17cb86746e 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -86,6 +86,24 @@ jobs: name: paths path: result/* + eval-aliases: + name: Eval nixpkgs with aliases enabled + runs-on: ubuntu-latest + needs: attrs + steps: + - name: Check out the PR at the test merge commit + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + ref: ${{ needs.attrs.outputs.mergedSha }} + path: nixpkgs + + - name: Install Nix + uses: cachix/install-nix-action@08dcb3a5e62fa31e2da3d490afc4176ef55ecd72 # v30 + + - name: Query nixpkgs with aliases enabled to check for basic syntax errors + run: | + time nix-env -I ./nixpkgs -f ./nixpkgs -qa '*' --option restrict-eval true --option allow-import-from-derivation false >/dev/null + outpaths: name: Outpaths runs-on: ubuntu-latest