Skip to content

Commit 64c39f9

Browse files
committed
fix: concurrency conditions in Playwright workflow
1 parent ad354e0 commit 64c39f9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

.github/workflows/playwright.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,20 @@ permissions:
2020
actions: read
2121

2222
concurrency:
23-
group: playwright-${{ github.event_name }}-${{ github.event_name == 'pull_request' && github.event.pull_request.number || github.ref }}
24-
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
23+
group: playwright-${{ github.event_name }}-${{ github.event_name == 'pull_request' && github.event.pull_request.number || github.ref }}-${{ (github.event_name != 'pull_request' || (contains(github.event.pull_request.labels.*.name, 'run-tests') && (github.event.action != 'labeled' || github.event.label.name == 'run-tests' || github.event.label.name == 'multisite'))) && 'tests' || 'noop' }}
24+
cancel-in-progress: ${{ github.event_name == 'pull_request' && (contains(github.event.pull_request.labels.*.name, 'run-tests') && (github.event.action != 'labeled' || github.event.label.name == 'run-tests' || github.event.label.name == 'multisite')) }}
2525

2626
jobs:
2727
playwright-default:
28-
if: github.event_name != 'pull_request' || ((github.event.action != 'labeled' && contains(github.event.pull_request.labels.*.name, 'run-tests')) || (github.event.action == 'labeled' && (github.event.label.name == 'run-tests' || (github.event.label.name == 'multisite' && contains(github.event.pull_request.labels.*.name, 'run-tests')))))
28+
if: github.event_name != 'pull_request' || (contains(github.event.pull_request.labels.*.name, 'run-tests') && (github.event.action != 'labeled' || github.event.label.name == 'run-tests' || github.event.label.name == 'multisite'))
2929
uses: ./.github/workflows/playwright-test.yml
3030
with:
3131
test-mode: 'default'
3232
project-name: 'chromium-db-snippets'
3333
multisite: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'run-tests') && contains(github.event.pull_request.labels.*.name, 'multisite') }}
3434

3535
playwright-file-based-execution:
36-
if: github.event_name != 'pull_request' || ((github.event.action != 'labeled' && contains(github.event.pull_request.labels.*.name, 'run-tests')) || (github.event.action == 'labeled' && (github.event.label.name == 'run-tests' || (github.event.label.name == 'multisite' && contains(github.event.pull_request.labels.*.name, 'run-tests')))))
36+
if: github.event_name != 'pull_request' || (contains(github.event.pull_request.labels.*.name, 'run-tests') && (github.event.action != 'labeled' || github.event.label.name == 'run-tests' || github.event.label.name == 'multisite'))
3737
uses: ./.github/workflows/playwright-test.yml
3838
with:
3939
test-mode: 'file-based-execution'

0 commit comments

Comments
 (0)