1616 FORCE_COLOR : 1
1717
1818permissions :
19- id-token : write # This is required for OIDC login (azure/login) to succeed
2019 contents : read # This is required for actions/checkout to succeed
2120
2221jobs :
2322 test_mac :
2423 name : ${{ matrix.os }} (${{ matrix.browser }})
2524 if : ${{ github.event_name == 'push' || github.event.label.name == 'CQ1' }}
26- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
2725 strategy :
2826 fail-fast : false
2927 matrix :
@@ -42,14 +40,10 @@ jobs:
4240 browsers-to-install : ${{ matrix.browser }} chromium
4341 command : npm run test -- --project=${{ matrix.browser }}-*
4442 bot-name : " ${{ matrix.browser }}-${{ matrix.os }}"
45- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
46- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
47- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
4843
4944 test_win :
5045 name : " Windows"
5146 if : ${{ github.event_name == 'push' || github.event.label.name == 'CQ1' }}
52- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
5347 strategy :
5448 fail-fast : false
5549 matrix :
@@ -62,14 +56,10 @@ jobs:
6256 browsers-to-install : ${{ matrix.browser }} chromium
6357 command : npm run test -- --project=${{ matrix.browser }}-* ${{ matrix.browser == 'firefox' && '--workers 1' || '' }}
6458 bot-name : " ${{ matrix.browser }}-windows-latest"
65- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
66- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
67- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
6859
6960 test-package-installations-other-node-versions :
7061 name : " Installation Test ${{ matrix.os }} (${{ matrix.node_version }})"
7162 if : ${{ github.event_name == 'push' || github.event.label.name == 'CQ1' }}
72- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
7363 runs-on : ${{ matrix.os }}
7464 strategy :
7565 fail-fast : false
9888 node-version : ${{ matrix.node_version }}
9989 command : npm run itest
10090 bot-name : " package-installations-${{ matrix.os }}-node${{ matrix.node_version }}"
101- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
102- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
103- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
10491
10592 driver_linux :
10693 name : " Driver"
107- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
10894 strategy :
10995 fail-fast : false
11096 runs-on : ubuntu-22.04
@@ -115,15 +101,11 @@ jobs:
115101 browsers-to-install : chromium
116102 command : npm run ctest
117103 bot-name : " driver"
118- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
119- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
120- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
121104 env :
122105 PWTEST_MODE : driver
123106
124107 tracing_linux :
125108 name : Tracing ${{ matrix.browser }}
126- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
127109 strategy :
128110 fail-fast : false
129111 matrix :
@@ -143,15 +125,11 @@ jobs:
143125 browsers-to-install : ${{ matrix.browser }} chromium
144126 command : npm run test -- --project=${{ matrix.browser }}-*
145127 bot-name : " tracing-${{ matrix.browser }}"
146- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
147- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
148- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
149128 env :
150129 PWTEST_TRACE : 1
151130
152131 test_chromium_channels :
153132 name : Test ${{ matrix.channel }} on ${{ matrix.runs-on }}
154- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
155133 runs-on : ${{ matrix.runs-on }}
156134 strategy :
157135 fail-fast : false
@@ -176,15 +154,11 @@ jobs:
176154 browsers-to-install : ${{ matrix.channel }}
177155 command : npm run ctest
178156 bot-name : ${{ matrix.channel }}-${{ matrix.runs-on }}
179- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
180- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
181- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
182157 env :
183158 PWTEST_CHANNEL : ${{ matrix.channel }}
184159
185160 test_android :
186161 name : Android
187- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
188162 runs-on : playwright-x64-ubuntu24-64-core
189163 steps :
190164 - uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
@@ -209,16 +183,11 @@ jobs:
209183 browsers-to-install : android
210184 command : npm run atest
211185 bot-name : " android"
212- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
213- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
214- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
215186
216187 test_clock_frozen_time_test_runner :
217188 name : time test runner - ${{ matrix.clock }}
218- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
219189 runs-on : ubuntu-22.04
220190 permissions :
221- id-token : write # This is required for OIDC login (azure/login) to succeed
222191 contents : read # This is required for actions/checkout to succeed
223192 strategy :
224193 fail-fast : false
@@ -231,21 +200,16 @@ jobs:
231200 node-version : 22
232201 command : npm run ttest
233202 bot-name : " ${{ matrix.clock }}-time-runner-chromium-linux"
234- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
235- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
236- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
237203 env :
238204 PW_CLOCK : ${{ matrix.clock }}
239205
240206 test_electron :
241207 name : Electron - ${{ matrix.os }}
242- environment : ${{ github.event_name == 'push' && 'allow-uploading-flakiness-results' || null }}
243208 strategy :
244209 fail-fast : false
245210 matrix :
246211 os : [ubuntu-latest, macos-latest, windows-latest]
247212 permissions :
248- id-token : write # This is required for OIDC login (azure/login) to succeed
249213 contents : read # This is required for actions/checkout to succeed
250214 runs-on : ${{ matrix.os }}
251215 steps :
@@ -269,6 +233,3 @@ jobs:
269233 setup-command : npx install-electron --no
270234 command : npm run etest
271235 bot-name : " electron-${{ matrix.os }}"
272- flakiness-client-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_CLIENT_ID }}
273- flakiness-tenant-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_TENANT_ID }}
274- flakiness-subscription-id : ${{ secrets.AZURE_FLAKINESS_DASHBOARD_SUBSCRIPTION_ID }}
0 commit comments