diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e4e09b73f..2be6632f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -89,7 +89,7 @@ env: name: Windows_X86-64_zip - config: name: Linux - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 container: | { \"image\": \"ghcr.io/arduino/arduino-ide/linux:main\" @@ -140,7 +140,7 @@ env: jobs: run-determination: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: result: ${{ steps.determination.outputs.result }} permissions: {} @@ -166,7 +166,7 @@ jobs: build-type-determination: needs: run-determination if: needs.run-determination.outputs.result == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: is-release: ${{ steps.determination.outputs.is-release }} is-nightly: ${{ steps.determination.outputs.is-nightly }} @@ -207,7 +207,7 @@ jobs: select-targets: needs: build-type-determination - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: artifact-matrix: ${{ steps.assemble.outputs.artifact-matrix }} build-matrix: ${{ steps.assemble.outputs.build-matrix }} @@ -434,7 +434,7 @@ jobs: - select-targets - build if: needs.select-targets.outputs.merge-channel-files == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: {} steps: - name: Set environment variables @@ -498,7 +498,7 @@ jobs: - select-targets - build if: always() && needs.build.result != 'skipped' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 env: BUILD_ARTIFACTS_FOLDER: build-artifacts @@ -524,7 +524,7 @@ jobs: needs: - build-type-determination - build - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: BODY: ${{ steps.changelog.outputs.BODY }} steps: @@ -583,7 +583,7 @@ jobs: needs.changelog.result == 'success' && needs.build-type-determination.outputs.publish-to-s3 == 'true' && needs.build-type-determination.outputs.is-nightly == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 env: ARTIFACTS_FOLDER: build-artifacts @@ -620,7 +620,7 @@ jobs: ) && needs.changelog.result == 'success' && needs.build-type-determination.outputs.is-release == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 env: ARTIFACTS_FOLDER: build-artifacts @@ -668,7 +668,7 @@ jobs: - release - artifacts if: always() && needs.build.result != 'skipped' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Remove unneeded job transfer artifacts diff --git a/.github/workflows/check-certificates.yml b/.github/workflows/check-certificates.yml index adf4052be..8311bbe2c 100644 --- a/.github/workflows/check-certificates.yml +++ b/.github/workflows/check-certificates.yml @@ -22,7 +22,7 @@ env: jobs: run-determination: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: result: ${{ steps.determination.outputs.result }} steps: @@ -64,7 +64,7 @@ jobs: name: ${{ matrix.certificate.identifier }} needs: run-determination if: needs.run-determination.outputs.result == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 strategy: fail-fast: false diff --git a/.github/workflows/check-containers.yml b/.github/workflows/check-containers.yml index 964867cdd..7facb3878 100644 --- a/.github/workflows/check-containers.yml +++ b/.github/workflows/check-containers.yml @@ -20,7 +20,7 @@ on: jobs: run: name: Run (${{ matrix.image.path }}) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: {} services: registry: diff --git a/.github/workflows/check-i18n-task.yml b/.github/workflows/check-i18n-task.yml index 22426313a..485f52a73 100644 --- a/.github/workflows/check-i18n-task.yml +++ b/.github/workflows/check-i18n-task.yml @@ -24,7 +24,7 @@ on: jobs: run-determination: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: result: ${{ steps.determination.outputs.result }} permissions: {} @@ -52,7 +52,7 @@ jobs: check: needs: run-determination if: needs.run-determination.outputs.result == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout repository diff --git a/.github/workflows/check-javascript.yml b/.github/workflows/check-javascript.yml index 23162a19e..6dd43d971 100644 --- a/.github/workflows/check-javascript.yml +++ b/.github/workflows/check-javascript.yml @@ -33,7 +33,7 @@ on: jobs: run-determination: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: {} outputs: result: ${{ steps.determination.outputs.result }} @@ -59,7 +59,7 @@ jobs: check: needs: run-determination if: needs.run-determination.outputs.result == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: contents: read diff --git a/.github/workflows/check-yarn.yml b/.github/workflows/check-yarn.yml index 3b2efe92c..bdc850884 100644 --- a/.github/workflows/check-yarn.yml +++ b/.github/workflows/check-yarn.yml @@ -25,7 +25,7 @@ on: jobs: run-determination: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: {} outputs: result: ${{ steps.determination.outputs.result }} @@ -52,7 +52,7 @@ jobs: name: check-sync (${{ matrix.project.path }}) needs: run-determination if: needs.run-determination.outputs.result == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: contents: read diff --git a/.github/workflows/compose-full-changelog.yml b/.github/workflows/compose-full-changelog.yml index d126f37f4..a58af2a6f 100644 --- a/.github/workflows/compose-full-changelog.yml +++ b/.github/workflows/compose-full-changelog.yml @@ -13,7 +13,7 @@ env: jobs: create-changelog: if: github.repository == 'arduino/arduino-ide' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/i18n-nightly-push.yml b/.github/workflows/i18n-nightly-push.yml index 6f401a526..ddbc7615e 100644 --- a/.github/workflows/i18n-nightly-push.yml +++ b/.github/workflows/i18n-nightly-push.yml @@ -11,7 +11,7 @@ on: jobs: push-to-transifex: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/i18n-weekly-pull.yml b/.github/workflows/i18n-weekly-pull.yml index ef87c8bbb..63e803045 100644 --- a/.github/workflows/i18n-weekly-pull.yml +++ b/.github/workflows/i18n-weekly-pull.yml @@ -11,7 +11,7 @@ on: jobs: pull-from-transifex: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/push-container-images.yml b/.github/workflows/push-container-images.yml index f6a2c9a5b..e3c912074 100644 --- a/.github/workflows/push-container-images.yml +++ b/.github/workflows/push-container-images.yml @@ -28,7 +28,7 @@ jobs: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == 'arduino/arduino-ide' ) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: contents: read packages: write diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 22fa0d0e9..691f87fc3 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -23,7 +23,7 @@ env: jobs: check: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout repository @@ -54,7 +54,7 @@ jobs: download: needs: check - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 strategy: matrix: @@ -81,7 +81,7 @@ jobs: sync: needs: download - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Set environment variables diff --git a/.github/workflows/test-javascript.yml b/.github/workflows/test-javascript.yml index 2ae001c7d..6cb6dc4a3 100644 --- a/.github/workflows/test-javascript.yml +++ b/.github/workflows/test-javascript.yml @@ -36,7 +36,7 @@ on: jobs: run-determination: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 permissions: {} outputs: result: ${{ steps.determination.outputs.result }} @@ -77,7 +77,7 @@ jobs: - path: . operating-system: - macos-latest - - ubuntu-latest + - ubuntu-22.04 - windows-latest steps: diff --git a/.github/workflows/themes-weekly-pull.yml b/.github/workflows/themes-weekly-pull.yml index 0590e421f..1ebabc1b3 100644 --- a/.github/workflows/themes-weekly-pull.yml +++ b/.github/workflows/themes-weekly-pull.yml @@ -13,7 +13,7 @@ env: jobs: pull-from-jsonbin: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4