diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69b3c9deeb..89743a9b4b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -55,7 +55,7 @@ jobs: matrix: # syntax inspired from https://github.community/t5/GitHub-Actions/Using-a-matrix-defined-input-for-a-custom-action/m-p/32032/highlight/true#M988 os: - - { name: ubuntu-22.04, coverage: '-- --coverage' } + - { name: ubuntu-24.04, coverage: '-- --coverage' } - { name: macos-13 } - { name: windows-2022 } permissions: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index bb6f6c033d..523a91f5ae 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -26,7 +26,7 @@ on: jobs: analyze: name: Analyze - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: # required for all workflows by github/codeql-action security-events: write diff --git a/.github/workflows/dependency-review-pr.yml b/.github/workflows/dependency-review-pr.yml index afe35dc160..8bccb1f32d 100644 --- a/.github/workflows/dependency-review-pr.yml +++ b/.github/workflows/dependency-review-pr.yml @@ -11,7 +11,7 @@ permissions: jobs: dependency-review: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: 'Checkout Repository' uses: actions/checkout@v4 diff --git a/.github/workflows/fill-gh-draft-release.yml b/.github/workflows/fill-gh-draft-release.yml index 1737023089..a53def7051 100644 --- a/.github/workflows/fill-gh-draft-release.yml +++ b/.github/workflows/fill-gh-draft-release.yml @@ -8,7 +8,7 @@ on: jobs: update_release_draft: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: # To create or update releases contents: write diff --git a/.github/workflows/generate-demo-preview.yml b/.github/workflows/generate-demo-preview.yml index ea991dc780..d5e892d359 100644 --- a/.github/workflows/generate-demo-preview.yml +++ b/.github/workflows/generate-demo-preview.yml @@ -24,7 +24,7 @@ on: jobs: demo_preview: # keep unique across jobs using surge preview (preview url and PR comment id) - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: pull-requests: write # surge-preview: PR comments steps: diff --git a/.github/workflows/generate-documentation.yml b/.github/workflows/generate-documentation.yml index 311614ad81..408c577c3f 100644 --- a/.github/workflows/generate-documentation.yml +++ b/.github/workflows/generate-documentation.yml @@ -35,7 +35,7 @@ on: jobs: doc_preview: # keep unique across jobs using surge preview (preview url and PR comment id) if: github.event_name == 'pull_request' - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: pull-requests: write # surge-preview: PR comments steps: @@ -51,7 +51,7 @@ jobs: generate_doc: if: (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && github.event.ref == 'refs/heads/master' - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 - name: Build Setup @@ -66,7 +66,7 @@ jobs: push_to_gh_pages: if: (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && github.event.ref == 'refs/heads/master' - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 needs: generate_doc permissions: contents: write # Push to gh-pages diff --git a/.github/workflows/notify-new-version-available-on-npm.yml b/.github/workflows/notify-new-version-available-on-npm.yml index b359a24d00..e028879d61 100644 --- a/.github/workflows/notify-new-version-available-on-npm.yml +++ b/.github/workflows/notify-new-version-available-on-npm.yml @@ -12,7 +12,7 @@ on: # another repository is notified in 'upload-demo-archive-and-trigger-examples-repository-update.yml' jobs: notify: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 env: VERSION: ${{ github.event.client_payload.version || inputs.version }} strategy: diff --git a/.github/workflows/pr-metadata-checks.yml b/.github/workflows/pr-metadata-checks.yml index 5e516d3a61..a9f5b8c3fb 100644 --- a/.github/workflows/pr-metadata-checks.yml +++ b/.github/workflows/pr-metadata-checks.yml @@ -6,7 +6,7 @@ on: jobs: pr-title: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: pull-requests: write # post comments when the PR title doesn't match the "Conventional Commits" rules steps: diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml index a4e3b98a29..ca0e70d1e7 100644 --- a/.github/workflows/publish-npm.yml +++ b/.github/workflows/publish-npm.yml @@ -5,7 +5,7 @@ on: - v* jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: id-token: write contents: write # required to get token for "npm provenance" and to dispatch event diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c05db597c3..673cb7f20d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,7 +9,7 @@ on: default: 'patch' jobs: bumpVersion: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - run: | echo "New version type: ${{ inputs.type }}" diff --git a/.github/workflows/test-e2e.yml b/.github/workflows/test-e2e.yml index 91f8c3a77a..a3e45747f8 100644 --- a/.github/workflows/test-e2e.yml +++ b/.github/workflows/test-e2e.yml @@ -54,7 +54,7 @@ jobs: # we want to run the full build on all os: don't cancel running jobs even if one fails fail-fast: false matrix: - os: [macos-13, ubuntu-22.04, windows-2022] + os: [macos-13, ubuntu-24.04, windows-2022] browser: [chromium, firefox, chrome] include: # only test WebKit on macOS diff --git a/.github/workflows/test-npm-package.yml b/.github/workflows/test-npm-package.yml index d39a226e02..47b13107eb 100644 --- a/.github/workflows/test-npm-package.yml +++ b/.github/workflows/test-npm-package.yml @@ -41,7 +41,7 @@ on: jobs: build_and_test_npm_package: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 env: test-bundles-browser: chromium steps: diff --git a/.github/workflows/test-performance.yml b/.github/workflows/test-performance.yml index 0a10015037..179dc3fc09 100644 --- a/.github/workflows/test-performance.yml +++ b/.github/workflows/test-performance.yml @@ -31,7 +31,7 @@ jobs: # triggerUncaughtException(err, true /* fromPromise */); # ^ # cdpSession.detach: Browser closed. - os: [macos-13, ubuntu-22.04] + os: [macos-13, ubuntu-24.04] env: # Performance tests rely on chromium API browser: chromium diff --git a/.github/workflows/upload-demo-archive-and-trigger-examples-repository-update.yml b/.github/workflows/upload-demo-archive-and-trigger-examples-repository-update.yml index b97efea82f..2a795de52a 100644 --- a/.github/workflows/upload-demo-archive-and-trigger-examples-repository-update.yml +++ b/.github/workflows/upload-demo-archive-and-trigger-examples-repository-update.yml @@ -11,7 +11,7 @@ on: jobs: upload_demo_archive: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 env: VERSION: ${{ github.event.client_payload.version || inputs.version }} steps: