playwright/.github/workflows
Yury Semikhatsky 6c2c777cae
devops: migrate to download/upload-artifact@v4 (#28850)
`actions/upload-artifact@v4` comes with the following [breaking
change](https://github.com/actions/upload-artifact?tab=readme-ov-file#breaking-changes):
"Due to how Artifacts are created in this new version, it is no longer
possible to upload to the same named Artifact multiple times. You must
either split the uploads into multiple Artifacts with different names,
or only upload once. Otherwise you will encounter an error."

Due to that we cannot copy multiple blob report folders into the same
artifact name and rely on the action to merge them. Instead, as
suggested by their migration guide, we upload each blob report into a
uniquely named artifact with prefix `blob-report-` and then download all
of them into same directory.

This version change also affects how we store pull_request_number.txt
into an artifact. Previously we relied on the fact that uploading
artifact with the same name would silently override existing one, but
now it's an error. To overcome that, we upload PR number file into
uniquely named artifacts `pull-request-*` and later extract them into
same location with `unzip -n` which will never override existing file,
so we end up with single `pull_request_number.txt`.

Reference #28800
2024-01-04 09:13:55 -08:00
..
cherry_pick_into_release_branch.yml devops: replace deprecated set-output command with environment file (#20752) 2023-02-08 16:53:07 +01:00
create_test_report.yml devops: migrate to download/upload-artifact@v4 (#28850) 2024-01-04 09:13:55 -08:00
infra.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
merge.config.ts devops: call merge-reports with explicit config (#27965) 2023-11-03 13:49:32 -07:00
pr_check_client_side_changes.yml devops: fix pr_check_client_side_changes workflow (#28847) 2024-01-03 13:15:50 -08:00
publish_canary.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
publish_release_docker.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
publish_release_driver.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
publish_release_npm.yml devops: don't force NPM 8 everywhere (#27465) 2023-10-05 22:21:00 +00:00
publish_release_traceviewer.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
roll_browser_into_playwright.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
roll_driver_nodejs.yml devops: fix roll Node.js version of driver workflow 2023-02-21 14:30:12 +01:00
tests_components.yml chore: run 'npm pkg fix' (#27470) 2023-10-05 23:42:27 +00:00
tests_electron.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
tests_primary.yml devops: migrate to download/upload-artifact@v4 (#28850) 2024-01-04 09:13:55 -08:00
tests_secondary.yml devops: migrate to download/upload-artifact@v4 (#28850) 2024-01-04 09:13:55 -08:00
tests_service.yml feat: add fileName option to blob reporter (#28525) 2023-12-06 20:44:06 -08:00
tests_stress.yml fix(dispatcher): only remove stale dispatcher after sending "create" (#28176) 2023-11-16 15:07:43 -08:00
tests_video.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
tests_webview2.yml test: use net8.0 for webview2 tests (#28665) 2023-12-15 13:03:33 -08:00
trigger_build_chromium_with_symbols.yml devops: Node.js 16 -> Node.js 18 (#27467) 2023-10-05 23:08:43 +00:00
trigger_tests.yml devops: update repo for internal tests 2022-10-30 21:33:30 -07:00