75
75
matrix :
76
76
os : [ubuntu-latest, windows-latest]
77
77
node : [18, 20, 22]
78
- subset : [npm, yarn, pnpm, esbuild]
78
+ subset : [npm, esbuild]
79
79
shard : [0, 1, 2, 3, 4, 5]
80
80
exclude :
81
81
# Skip yarn subset on Windows
90
90
# Skip Node.js v20 tests on Windows
91
91
- os : windows-latest
92
92
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
105
93
runs-on : ${{ matrix.os }}
106
94
steps :
107
95
- name : Initialize environment
@@ -115,6 +103,27 @@ jobs:
115
103
- name : Run CLI E2E tests
116
104
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 }}
117
105
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
+
118
127
e2e-snapshots :
119
128
strategy :
120
129
fail-fast : false
0 commit comments