7575 matrix :
7676 os : [ubuntu-latest, windows-latest]
7777 node : [18, 20, 22]
78- subset : [npm, yarn, pnpm, esbuild]
78+ subset : [npm, esbuild]
7979 shard : [0, 1, 2, 3, 4, 5]
8080 exclude :
8181 # Skip yarn subset on Windows
9090 # Skip Node.js v20 tests on Windows
9191 - os : windows-latest
9292 node : 20
93- # Skip yarn subset on Node.js 20
94- - node : 20
95- subset : yarn
96- # Skip pnpm subset on Node.js 20
97- - node : 20
98- subset : pnpm
99- # Skip yarn subset on Node.js 18
100- - node : 18
101- subset : yarn
102- # Skip pnpm subset on Node.js 18
103- - node : 18
104- subset : pnpm
10593 runs-on : ${{ matrix.os }}
10694 steps :
10795 - name : Initialize environment
@@ -115,6 +103,27 @@ jobs:
115103 - name : Run CLI E2E tests
116104 run : yarn bazel test --define=E2E_SHARD_TOTAL=6 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}
117105
106+ e2e-package-managers :
107+ strategy :
108+ fail-fast : false
109+ matrix :
110+ os : [ubuntu-latest]
111+ node : [22]
112+ subset : [yarn, pnpm]
113+ shard : [0, 1, 2]
114+ runs-on : ${{ matrix.os }}
115+ steps :
116+ - name : Initialize environment
117+ uses : angular/dev-infra/github-actions/npm/checkout-and-setup-node@03b8a7dffd1205e061f0bee949024ebefc2a6592
118+ - name : Install node modules
119+ run : yarn install --immutable
120+ - name : Setup Bazel
121+ uses : angular/dev-infra/github-actions/bazel/setup@03b8a7dffd1205e061f0bee949024ebefc2a6592
122+ - name : Setup Bazel RBE
123+ uses : angular/dev-infra/github-actions/bazel/configure-remote@03b8a7dffd1205e061f0bee949024ebefc2a6592
124+ - name : Run CLI E2E tests
125+ run : yarn bazel test --define=E2E_SHARD_TOTAL=3 --define=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}
126+
118127 e2e-snapshots :
119128 strategy :
120129 fail-fast : false
0 commit comments