From 1db4e2effbfbfa671d002db089bb4a9d8bd673eb Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Mon, 29 Jan 2024 19:22:44 +0100 Subject: [PATCH] devops: bump GitHub Actions workflow actions (#29219) Fixes: image --- .../cherry_pick_into_release_branch.yml | 2 +- .github/workflows/create_test_report.yml | 4 +- .github/workflows/infra.yml | 8 +- .github/workflows/publish_canary.yml | 8 +- .github/workflows/publish_release_docker.yml | 4 +- .github/workflows/publish_release_driver.yml | 4 +- .github/workflows/publish_release_npm.yml | 4 +- .../workflows/publish_release_traceviewer.yml | 4 +- .../roll_browser_into_playwright.yml | 4 +- .github/workflows/roll_driver_nodejs.yml | 4 +- .github/workflows/tests_components.yml | 4 +- .github/workflows/tests_electron.yml | 4 +- .github/workflows/tests_primary.yml | 24 ++-- .github/workflows/tests_secondary.yml | 116 +++++++++--------- .github/workflows/tests_service.yml | 8 +- .github/workflows/tests_stress.yml | 4 +- .github/workflows/tests_video.yml | 4 +- .github/workflows/tests_webview2.yml | 4 +- docs/src/ci-intro.md | 4 +- 19 files changed, 109 insertions(+), 109 deletions(-) diff --git a/.github/workflows/cherry_pick_into_release_branch.yml b/.github/workflows/cherry_pick_into_release_branch.yml index c326509e35..6350d7ea0d 100644 --- a/.github/workflows/cherry_pick_into_release_branch.yml +++ b/.github/workflows/cherry_pick_into_release_branch.yml @@ -23,7 +23,7 @@ jobs: echo "Version is not a two digit semver version" exit 1 fi - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: release-${{ github.event.inputs.version }} fetch-depth: 0 diff --git a/.github/workflows/create_test_report.yml b/.github/workflows/create_test_report.yml index 58a6d3f155..bc31bf7623 100644 --- a/.github/workflows/create_test_report.yml +++ b/.github/workflows/create_test_report.yml @@ -12,8 +12,8 @@ jobs: if: ${{ github.event.workflow_run.event == 'pull_request' }} runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.github/workflows/infra.yml b/.github/workflows/infra.yml index d3a3fa0030..3580ecc97a 100644 --- a/.github/workflows/infra.yml +++ b/.github/workflows/infra.yml @@ -18,8 +18,8 @@ jobs: name: "docs & lint" runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -40,8 +40,8 @@ jobs: name: "Lint snippets" runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - uses: actions/setup-python@v4 diff --git a/.github/workflows/publish_canary.yml b/.github/workflows/publish_canary.yml index 4ff33481de..2524a522ab 100644 --- a/.github/workflows/publish_canary.yml +++ b/.github/workflows/publish_canary.yml @@ -20,8 +20,8 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 registry-url: 'https://registry.npmjs.org' @@ -74,8 +74,8 @@ jobs: runs-on: ubuntu-20.04 if: github.repository == 'microsoft/playwright' steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - name: Deploy Canary diff --git a/.github/workflows/publish_release_docker.yml b/.github/workflows/publish_release_docker.yml index 31a361e564..65ae24442c 100644 --- a/.github/workflows/publish_release_docker.yml +++ b/.github/workflows/publish_release_docker.yml @@ -20,8 +20,8 @@ jobs: runs-on: ubuntu-20.04 if: github.repository == 'microsoft/playwright' steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/publish_release_driver.yml b/.github/workflows/publish_release_driver.yml index 56c9201bcd..61524f9cd2 100644 --- a/.github/workflows/publish_release_driver.yml +++ b/.github/workflows/publish_release_driver.yml @@ -13,8 +13,8 @@ jobs: runs-on: ubuntu-20.04 if: github.repository == 'microsoft/playwright' steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/publish_release_npm.yml b/.github/workflows/publish_release_npm.yml index 68c4e27630..3b92a01b14 100644 --- a/.github/workflows/publish_release_npm.yml +++ b/.github/workflows/publish_release_npm.yml @@ -16,8 +16,8 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/publish_release_traceviewer.yml b/.github/workflows/publish_release_traceviewer.yml index 0d41425774..60af5442e9 100644 --- a/.github/workflows/publish_release_traceviewer.yml +++ b/.github/workflows/publish_release_traceviewer.yml @@ -10,8 +10,8 @@ jobs: runs-on: ubuntu-20.04 if: github.repository == 'microsoft/playwright' steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - name: Deploy Stable diff --git a/.github/workflows/roll_browser_into_playwright.yml b/.github/workflows/roll_browser_into_playwright.yml index c474f848df..6e88372c9c 100644 --- a/.github/workflows/roll_browser_into_playwright.yml +++ b/.github/workflows/roll_browser_into_playwright.yml @@ -11,8 +11,8 @@ jobs: roll: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci diff --git a/.github/workflows/roll_driver_nodejs.yml b/.github/workflows/roll_driver_nodejs.yml index bef065ca71..7a58f1ee2f 100644 --- a/.github/workflows/roll_driver_nodejs.yml +++ b/.github/workflows/roll_driver_nodejs.yml @@ -10,8 +10,8 @@ jobs: runs-on: ubuntu-22.04 if: github.repository == 'microsoft/playwright' steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: node utils/build/update-playwright-driver-version.mjs diff --git a/.github/workflows/tests_components.yml b/.github/workflows/tests_components.yml index 2bed064f83..7291729220 100644 --- a/.github/workflows/tests_components.yml +++ b/.github/workflows/tests_components.yml @@ -32,8 +32,8 @@ jobs: node-version: 20 runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: npm ci diff --git a/.github/workflows/tests_electron.yml b/.github/workflows/tests_electron.yml index 193c82f71f..4427cc5e9c 100644 --- a/.github/workflows/tests_electron.yml +++ b/.github/workflows/tests_electron.yml @@ -28,8 +28,8 @@ jobs: os: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci diff --git a/.github/workflows/tests_primary.yml b/.github/workflows/tests_primary.yml index e53bf51d75..0ad4b68294 100644 --- a/.github/workflows/tests_primary.yml +++ b/.github/workflows/tests_primary.yml @@ -45,8 +45,8 @@ jobs: env: PWTEST_BOT_NAME: "${{ matrix.browser }}-${{ matrix.os }}-node${{ matrix.node-version }}" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - run: npm ci @@ -77,8 +77,8 @@ jobs: env: PWTEST_BOT_NAME: "${{ matrix.os }}-chromium-tip-of-tree" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -131,8 +131,8 @@ jobs: env: PWTEST_BOT_NAME: "${{ matrix.os }}-node${{ matrix.node-version }}-${{ matrix.shardIndex }}" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: ${{matrix.node-version}} - run: npm ci @@ -158,8 +158,8 @@ jobs: name: Web Components runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -195,8 +195,8 @@ jobs: env: PWTEST_BOT_NAME: "vscode-extension" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -239,8 +239,8 @@ jobs: env: PWTEST_BOT_NAME: "package-installations-${{ matrix.os }}" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci diff --git a/.github/workflows/tests_secondary.yml b/.github/workflows/tests_secondary.yml index 6c4f5fc9df..e8e2e12538 100644 --- a/.github/workflows/tests_secondary.yml +++ b/.github/workflows/tests_secondary.yml @@ -32,8 +32,8 @@ jobs: env: PWTEST_BOT_NAME: "${{ matrix.browser }}-${{ matrix.os }}" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -65,8 +65,8 @@ jobs: env: PWTEST_BOT_NAME: "${{ matrix.browser }}-${{ matrix.os }}" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -96,8 +96,8 @@ jobs: env: PWTEST_BOT_NAME: "${{ matrix.browser }}-windows-latest" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -135,8 +135,8 @@ jobs: node_version: 20 timeout-minutes: 30 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node_version }} - run: npm ci @@ -165,8 +165,8 @@ jobs: env: PWTEST_BOT_NAME: "${{ matrix.browser }}-headed-${{ matrix.os }}" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -199,8 +199,8 @@ jobs: env: PWTEST_BOT_NAME: "${{ matrix.mode }}" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -237,8 +237,8 @@ jobs: env: PWTEST_BOT_NAME: "tracing-${{ matrix.channel || matrix.browser }}" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -267,8 +267,8 @@ jobs: env: PWTEST_BOT_NAME: "chrome-stable-linux" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -295,8 +295,8 @@ jobs: env: PWTEST_BOT_NAME: "chrome-stable-windows" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -324,8 +324,8 @@ jobs: env: PWTEST_BOT_NAME: "chrome-stable-mac" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -357,8 +357,8 @@ jobs: matrix: os: [ubuntu-20.04, macos-12, windows-latest] steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -391,8 +391,8 @@ jobs: matrix: os: [ubuntu-latest, macos-latest, windows-latest] steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -420,8 +420,8 @@ jobs: env: PWTEST_BOT_NAME: "firefox-beta-linux" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -448,8 +448,8 @@ jobs: env: PWTEST_BOT_NAME: "firefox-beta-windows" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -477,8 +477,8 @@ jobs: env: PWTEST_BOT_NAME: "firefox-beta-mac" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -505,8 +505,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-stable-mac" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -533,8 +533,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-stable-windows" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -562,8 +562,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-stable-linux" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -590,8 +590,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-beta-mac" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -618,8 +618,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-beta-windows" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -647,8 +647,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-beta-linux" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -675,8 +675,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-dev-mac" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -703,8 +703,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-dev-windows" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -732,8 +732,8 @@ jobs: env: PWTEST_BOT_NAME: "edge-dev-linux" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -760,8 +760,8 @@ jobs: env: PWTEST_BOT_NAME: "chrome-beta-linux" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -788,8 +788,8 @@ jobs: env: PWTEST_BOT_NAME: "chrome-beta-windows" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -817,8 +817,8 @@ jobs: env: PWTEST_BOT_NAME: "chrome-beta-mac" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -843,8 +843,8 @@ jobs: name: "build-playwright-driver" runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci @@ -858,8 +858,8 @@ jobs: env: PWTEST_BOT_NAME: "headless-new" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci diff --git a/.github/workflows/tests_service.yml b/.github/workflows/tests_service.yml index d9b13ca13c..9c932f38e4 100644 --- a/.github/workflows/tests_service.yml +++ b/.github/workflows/tests_service.yml @@ -17,8 +17,8 @@ jobs: browser: [chromium, firefox, webkit] runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 - run: npm ci env: PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 @@ -46,8 +46,8 @@ jobs: if: always() runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 - run: npm ci env: PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 diff --git a/.github/workflows/tests_stress.yml b/.github/workflows/tests_stress.yml index 418c348c92..7c2ce79088 100644 --- a/.github/workflows/tests_stress.yml +++ b/.github/workflows/tests_stress.yml @@ -27,8 +27,8 @@ jobs: os: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 16 - run: npm ci diff --git a/.github/workflows/tests_video.yml b/.github/workflows/tests_video.yml index 54c97bedca..f39b544f93 100644 --- a/.github/workflows/tests_video.yml +++ b/.github/workflows/tests_video.yml @@ -22,8 +22,8 @@ jobs: os: [ubuntu-20.04, ubuntu-22.04] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - run: npm ci diff --git a/.github/workflows/tests_webview2.yml b/.github/workflows/tests_webview2.yml index 45e9d38a6d..425a7bbc8a 100644 --- a/.github/workflows/tests_webview2.yml +++ b/.github/workflows/tests_webview2.yml @@ -25,8 +25,8 @@ jobs: name: WebView2 runs-on: windows-2022 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 18 - uses: actions/setup-dotnet@v3 diff --git a/docs/src/ci-intro.md b/docs/src/ci-intro.md index 98c8f6e825..6a1ef607fd 100644 --- a/docs/src/ci-intro.md +++ b/docs/src/ci-intro.md @@ -64,7 +64,7 @@ jobs: run: npx playwright install --with-deps - name: Run Playwright tests run: npx playwright test - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: playwright-report @@ -102,7 +102,7 @@ jobs: run: python -m playwright install --with-deps - name: Run your tests run: pytest --tracing=retain-on-failure - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: playwright-traces