diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 01dfbe4..7252c27 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -10,7 +10,7 @@ on: jobs: backport: name: Backport - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 # Only react to merged PRs for security reasons. # See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target. if: > diff --git a/.github/workflows/build_and_deploy.yaml b/.github/workflows/build_and_deploy.yaml index 02a4df0..8aed0bc 100644 --- a/.github/workflows/build_and_deploy.yaml +++ b/.github/workflows/build_and_deploy.yaml @@ -99,7 +99,7 @@ jobs: - macos - linux - windows - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 name: ${{ needs.prepare.outputs.deploy == 'true' && 'Deploy' || 'Deploy (dry-run)' }} if: always() && !contains(needs.*.result, 'failure') && !contains(needs.*.result, 'cancelled') environment: ${{ needs.prepare.outputs.deploy == 'true' && 'packages.element.io' || '' }} @@ -252,7 +252,7 @@ jobs: deploy-ess: needs: deploy - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 name: Deploy builds to ESS if: needs.prepare.outputs.deploy == 'true' && github.event_name == 'release' env: diff --git a/.github/workflows/build_linux.yaml b/.github/workflows/build_linux.yaml index 9b6e70e..abfe143 100644 --- a/.github/workflows/build_linux.yaml +++ b/.github/workflows/build_linux.yaml @@ -148,7 +148,7 @@ jobs: build: needs: hak - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/build_prepare.yaml b/.github/workflows/build_prepare.yaml index 05eca13..fe84da2 100644 --- a/.github/workflows/build_prepare.yaml +++ b/.github/workflows/build_prepare.yaml @@ -45,7 +45,7 @@ jobs: prepare: name: Prepare environment: ${{ inputs.nightly && 'packages.element.io' || '' }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 outputs: nightly-version: ${{ steps.versions.outputs.nightly }} steps: @@ -65,7 +65,8 @@ jobs: # We split this out to save the build_* scripts having to do it to make use of `hashFiles` in the cache action - name: Generate cache hash files run: | - yarn run --silent electron --version > electronVersion + # Add --no-sandbox as otherwise it fails because the helper isn't setuid root. It's only getting the version. + yarn run --silent electron --no-sandbox --version > electronVersion cat package.json | jq -c .hakDependencies | sha1sum > hakHash find hak -type f -print0 | xargs -0 sha1sum >> hakHash find scripts/hak -type f -print0 | xargs -0 sha1sum >> hakHash diff --git a/.github/workflows/dockerbuild.yaml b/.github/workflows/dockerbuild.yaml index ad6022f..99307e0 100644 --- a/.github/workflows/dockerbuild.yaml +++ b/.github/workflows/dockerbuild.yaml @@ -12,7 +12,7 @@ env: jobs: build: name: Docker Build - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 permissions: contents: read packages: write diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c81116f..2d3d9dd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,7 +26,7 @@ jobs: check: name: Post release checks needs: release - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - name: Wait for desktop packaging uses: t3chguy/wait-on-check-action@18541021811b56544d90e0f073401c2b99e249d6 # fork diff --git a/.github/workflows/static_analysis.yaml b/.github/workflows/static_analysis.yaml index 92b3283..ef3dc52 100644 --- a/.github/workflows/static_analysis.yaml +++ b/.github/workflows/static_analysis.yaml @@ -6,7 +6,7 @@ on: jobs: ts_lint: name: "Typescript Syntax Check" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -30,7 +30,7 @@ jobs: js_lint: name: "ESLint" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -48,7 +48,7 @@ jobs: workflow_lint: name: "Workflow Lint" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -66,7 +66,7 @@ jobs: analyse_dead_code: name: "Analyse Dead Code" - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/triage-incoming.yml b/.github/workflows/triage-incoming.yml index a62c1c8..c8c677a 100644 --- a/.github/workflows/triage-incoming.yml +++ b/.github/workflows/triage-incoming.yml @@ -6,7 +6,7 @@ on: jobs: automate-project-columns-next: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/add-to-project@main with: diff --git a/playwright/snapshots/launch/launch.spec.ts/App-launch-should-launch-and-render-the-welcome-view-successfully-and-support-seshat-1-linux.png b/playwright/snapshots/launch/launch.spec.ts/App-launch-should-launch-and-render-the-welcome-view-successfully-and-support-seshat-1-linux.png index 3f70bda..1ad6be5 100644 Binary files a/playwright/snapshots/launch/launch.spec.ts/App-launch-should-launch-and-render-the-welcome-view-successfully-and-support-seshat-1-linux.png and b/playwright/snapshots/launch/launch.spec.ts/App-launch-should-launch-and-render-the-welcome-view-successfully-and-support-seshat-1-linux.png differ