Skip to content

Commit 22f3fa3

Browse files
authored
ci(v8): Bump to ubuntu-24.04 (#17507)
This PR unblocks backports to `v8` branch, similarly to what's done for v7 (#17083) Summary: - Skip `size-check` - Skip webkit / firefox playwright tests (so also flaky test detection) - Upgrade playwright versions to `1.52.0` - Skip a few browser tests that are flaky or failing on ubuntu-24.04 - Update nuxt e2e test configurations - Use node-profiler binding binaries - Skip nextjs canary tests - Skip mongodb, mongoose and amqplib tests
1 parent 9de3ca9 commit 22f3fa3

File tree

158 files changed

+218
-760
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

158 files changed

+218
-760
lines changed

.github/actions/install-playwright/action.yml

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: "Installs Playwright dependencies and caches them."
33
inputs:
44
browsers:
55
description: 'What browsers to install.'
6-
default: 'chromium webkit firefox'
6+
default: 'chromium'
77
cwd:
88
description: 'The working directory to run Playwright in.'
99
default: '.'
@@ -17,33 +17,7 @@ runs:
1717
shell: bash
1818
working-directory: ${{ inputs.cwd }}
1919

20-
21-
- name: Restore cached playwright binaries
22-
uses: actions/cache/restore@v4
23-
id: playwright-cache
24-
with:
25-
path: |
26-
~/.cache/ms-playwright
27-
key: playwright-${{ runner.os }}-${{ steps.playwright-version.outputs.version }}
28-
29-
# We always install all browsers, if uncached
30-
- name: Install Playwright dependencies (uncached)
31-
run: npx playwright install chromium webkit firefox --with-deps
32-
if: steps.playwright-cache.outputs.cache-hit != 'true'
20+
- name: Install Playwright dependencies
21+
run: npx playwright install chromium
3322
shell: bash
34-
working-directory: ${{ inputs.cwd }}
35-
36-
- name: Install Playwright system dependencies only (cached)
37-
run: npx playwright install-deps ${{ inputs.browsers || 'chromium webkit firefox' }}
38-
if: steps.playwright-cache.outputs.cache-hit == 'true'
39-
shell: bash
40-
working-directory: ${{ inputs.cwd }}
41-
42-
# Only store cache on develop branch
43-
- name: Store cached playwright binaries
44-
uses: actions/cache/save@v4
45-
if: github.event_name == 'push' && github.ref == 'refs/heads/develop'
46-
with:
47-
path: |
48-
~/.cache/ms-playwright
49-
key: playwright-${{ runner.os }}-${{ steps.playwright-version.outputs.version }}
23+
working-directory: ${{ inputs.cwd }}

.github/workflows/auto-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
1010
jobs:
1111
release:
12-
runs-on: ubuntu-20.04
12+
runs-on: ubuntu-24.04
1313
name: 'Prepare a new version'
1414

1515
steps:

0 commit comments

Comments
 (0)