Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/auto-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
# This workflow tirggers a release when merging a branch with the pattern `prepare-release/VERSION` into master.
jobs:
release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
name: 'Prepare a new version'

steps:
Expand Down
66 changes: 33 additions & 33 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ env:
jobs:
job_get_metadata:
name: Get Metadata
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
permissions:
pull-requests: read
steps:
Expand Down Expand Up @@ -124,7 +124,7 @@ jobs:
job_build:
name: Build
needs: job_get_metadata
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 15
if: |
needs.job_get_metadata.outputs.changed_any_code == 'true' ||
Expand Down Expand Up @@ -203,7 +203,7 @@ jobs:
job_check_branches:
name: Check PR branches
needs: job_get_metadata
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
if: github.event_name == 'pull_request'
permissions:
pull-requests: write
Expand All @@ -219,7 +219,7 @@ jobs:
name: Size Check
needs: [job_get_metadata, job_build]
timeout-minutes: 15
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
if:
github.event_name == 'pull_request' || needs.job_get_metadata.outputs.is_base_branch == 'true' ||
needs.job_get_metadata.outputs.is_release == 'true'
Expand Down Expand Up @@ -249,7 +249,7 @@ jobs:
# inter-package dependencies resolve cleanly.
needs: [job_get_metadata, job_build]
timeout-minutes: 10
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
steps:
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
uses: actions/checkout@v4
Expand All @@ -274,7 +274,7 @@ jobs:
name: Check file formatting
needs: [job_get_metadata]
timeout-minutes: 10
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
steps:
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
uses: actions/checkout@v4
Expand All @@ -297,7 +297,7 @@ jobs:
name: Circular Dependency Check
needs: [job_get_metadata, job_build]
timeout-minutes: 10
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
steps:
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
uses: actions/checkout@v4
Expand All @@ -317,7 +317,7 @@ jobs:
job_artifacts:
name: Upload Artifacts
needs: [job_get_metadata, job_build, job_compile_bindings_profiling_node]
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
# Build artifacts are only needed for releasing workflow.
if: needs.job_get_metadata.outputs.is_release == 'true'
steps:
Expand Down Expand Up @@ -361,7 +361,7 @@ jobs:
name: Browser Unit Tests
needs: [job_get_metadata, job_build]
timeout-minutes: 10
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
steps:
- name: Check out base commit (${{ github.event.pull_request.base.sha }})
uses: actions/checkout@v4
Expand Down Expand Up @@ -400,7 +400,7 @@ jobs:
needs: [job_get_metadata, job_build]
if: needs.job_build.outputs.changed_bun == 'true' || github.event_name != 'pull_request'
timeout-minutes: 10
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
strategy:
fail-fast: false
steps:
Expand All @@ -427,7 +427,7 @@ jobs:
needs: [job_get_metadata, job_build]
if: needs.job_build.outputs.changed_deno == 'true' || github.event_name != 'pull_request'
timeout-minutes: 10
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
strategy:
fail-fast: false
steps:
Expand Down Expand Up @@ -457,7 +457,7 @@ jobs:
name: Node (${{ matrix.node }}) Unit Tests
needs: [job_get_metadata, job_build]
timeout-minutes: 10
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
strategy:
fail-fast: false
matrix:
Expand Down Expand Up @@ -533,7 +533,7 @@ jobs:
name: Playwright ${{ matrix.bundle }}${{ matrix.project && matrix.project != 'chromium' && format(' {0}', matrix.project) || ''}}${{ matrix.shard && format(' ({0}/{1})', matrix.shard, matrix.shards) || ''}} Tests
needs: [job_get_metadata, job_build]
if: needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
runs-on: ubuntu-20.04-large-js
runs-on: ubuntu-24.04-large-js
timeout-minutes: 25
strategy:
fail-fast: false
Expand Down Expand Up @@ -623,7 +623,7 @@ jobs:
name: PW ${{ matrix.bundle }} Tests
needs: [job_get_metadata, job_build]
if: needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 15
strategy:
fail-fast: false
Expand Down Expand Up @@ -683,7 +683,7 @@ jobs:
job_check_for_faulty_dts:
name: Check for faulty .d.ts files
needs: [job_get_metadata, job_build]
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 5
steps:
- name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
Expand Down Expand Up @@ -711,7 +711,7 @@ jobs:
Tests
needs: [job_get_metadata, job_build]
if: needs.job_build.outputs.changed_node_integration == 'true' || github.event_name != 'pull_request'
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 15
strategy:
fail-fast: false
Expand Down Expand Up @@ -750,7 +750,7 @@ jobs:
name: Remix (Node ${{ matrix.node }}) Tests
needs: [job_get_metadata, job_build]
if: needs.job_build.outputs.changed_remix == 'true' || github.event_name != 'pull_request'
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 10
strategy:
fail-fast: false
Expand Down Expand Up @@ -792,7 +792,7 @@ jobs:
needs.job_build.result == 'success' &&
(needs.job_compile_bindings_profiling_node.result == 'success' || needs.job_compile_bindings_profiling_node.result == 'skipped')
needs: [job_get_metadata, job_build, job_compile_bindings_profiling_node]
runs-on: ubuntu-20.04-large-js
runs-on: ubuntu-24.04-large-js
timeout-minutes: 15
outputs:
matrix: ${{ steps.matrix.outputs.matrix }}
Expand Down Expand Up @@ -868,7 +868,7 @@ jobs:
# See: https://github.com/actions/runner/issues/2205
if: always() && needs.job_e2e_prepare.result == 'success' && needs.job_e2e_prepare.outputs.matrix != '{"include":[]}'
needs: [job_get_metadata, job_build, job_e2e_prepare]
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 15
env:
# We just use a dummy DSN here, only send to the tunnel anyhow
Expand Down Expand Up @@ -990,7 +990,7 @@ jobs:
(github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
github.actor != 'dependabot[bot]'
needs: [job_get_metadata, job_build, job_e2e_prepare]
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 15
env:
E2E_TEST_AUTH_TOKEN: ${{ secrets.E2E_TEST_AUTH_TOKEN }}
Expand Down Expand Up @@ -1227,7 +1227,7 @@ jobs:
]
# Always run this, even if a dependent job failed
if: always()
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
steps:
- name: Check for failures
if: contains(needs.*.result, 'failure')
Expand All @@ -1251,56 +1251,56 @@ jobs:
matrix:
include:
# x64 glibc
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
node: 18
binary: linux-x64-glibc-108
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
node: 20
binary: linux-x64-glibc-115
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
node: 22
binary: linux-x64-glibc-127

# x64 musl
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
container: node:18-alpine3.17
node: 18
binary: linux-x64-musl-108
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
container: node:20-alpine3.17
node: 20
binary: linux-x64-musl-115
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
container: node:22-alpine3.18
node: 22
binary: linux-x64-musl-127

# arm64 glibc
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
arch: arm64
node: 18
binary: linux-arm64-glibc-108
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
arch: arm64
node: 20
binary: linux-arm64-glibc-115
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
arch: arm64
node: 22
binary: linux-arm64-glibc-127

# arm64 musl
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
arch: arm64
container: node:18-alpine3.17
node: 18
binary: linux-arm64-musl-108
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
arch: arm64
container: node:20-alpine3.17
node: 20
binary: linux-arm64-musl-115
- os: ubuntu-20.04
- os: ubuntu-22.04-arm
arch: arm64
container: node:22-alpine3.18
node: 22
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/canary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ permissions:
jobs:
job_e2e_prepare:
name: Prepare E2E Canary tests
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 30
steps:
- name: Check out current commit
Expand All @@ -54,7 +54,7 @@ jobs:
job_e2e_tests:
name: E2E ${{ matrix.label }} Test
needs: [job_e2e_prepare]
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 20
env:
# We just use a dummy DSN here, only send to the tunnel anyhow
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/clear-cache.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ on:
jobs:
clear-caches:
name: Delete all caches
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
steps:
- uses: actions/checkout@v4

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/enforce-license-compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:

jobs:
enforce-license-compliance:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
steps:
- name: 'Enforce License Compliance'
uses: getsentry/action-enforce-license-compliance@main
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/external-contributors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
permissions:
pull-requests: write
contents: write
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
if: |
github.event.pull_request.merged == true
&& github.event.pull_request.author_association != 'COLLABORATOR'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/flaky-test-detector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ concurrency:

jobs:
flaky-detector:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
timeout-minutes: 60
name: 'Check tests for flakiness'
# Also skip if PR is from master -> develop
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gitflow-sync-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ env:
jobs:
main:
name: Create PR master->develop
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
permissions:
pull-requests: write
contents: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-comment-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
# This workflow is triggered when a release is published
jobs:
release-comment-issues:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
name: 'Notify issues'
steps:
- name: Get version
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-size-info.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:
# It fetches the size-limit info from the release branch and adds it to the release
jobs:
release-size-info:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
name: 'Add size-limit info to release'

steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ on:
default: master
jobs:
release:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04-arm
name: 'Release a new version'
steps:
- name: Get auth token
Expand Down
Loading