diff --git a/.github/workflows/auto_close.yml b/.github/workflows/auto_close.yml index 3252aaed847..52748002483 100644 --- a/.github/workflows/auto_close.yml +++ b/.github/workflows/auto_close.yml @@ -5,7 +5,7 @@ on: jobs: stale: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: actions/stale@v11 with: diff --git a/.github/workflows/build_fw.yml b/.github/workflows/build_fw.yml index 513ea2f41c0..8d5385fa27a 100644 --- a/.github/workflows/build_fw.yml +++ b/.github/workflows/build_fw.yml @@ -20,7 +20,7 @@ on: jobs: test: name: Run tests - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: | github.event_name != 'pull_request' || !contains(github.event.pull_request.labels.*.name, 'ci: skip-fw') @@ -72,7 +72,7 @@ jobs: build: name: Run builds needs: test - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: | github.event_name != 'pull_request' || !contains(github.event.pull_request.labels.*.name, 'ci: skip-fw') @@ -133,7 +133,7 @@ jobs: package: name: Package firmwares needs: build - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - name: Compose release filename run: echo "artifact_name=edgetx-firmware-${GITHUB_REF##*/}" >> $GITHUB_ENV diff --git a/.github/workflows/codegen_drift.yml b/.github/workflows/codegen_drift.yml index 1efd3e51897..7565ff513f6 100644 --- a/.github/workflows/codegen_drift.yml +++ b/.github/workflows/codegen_drift.yml @@ -58,7 +58,7 @@ env: jobs: changes: name: Detect changed inputs - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 outputs: cfn: ${{ steps.filter.outputs.cfn }} fonts: ${{ steps.filter.outputs.fonts }} @@ -138,7 +138,7 @@ jobs: name: Custom function sort order needs: changes if: needs.changes.outputs.cfn == 'true' || github.event_name == 'workflow_dispatch' - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 timeout-minutes: 15 container: image: ghcr.io/edgetx/edgetx-dev:latest @@ -161,7 +161,7 @@ jobs: name: LVGL fonts needs: changes if: needs.changes.outputs.fonts == 'true' || github.event_name == 'workflow_dispatch' - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 timeout-minutes: 30 container: image: ghcr.io/edgetx/edgetx-dev:latest @@ -184,7 +184,7 @@ jobs: name: YAML parsers needs: changes if: needs.changes.outputs.yaml == 'true' || github.event_name == 'workflow_dispatch' - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 timeout-minutes: 30 container: image: ghcr.io/edgetx/edgetx-dev:latest @@ -207,7 +207,7 @@ jobs: name: Web simulator radio list needs: changes if: needs.changes.outputs.radios == 'true' || github.event_name == 'workflow_dispatch' - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 timeout-minutes: 10 container: image: ghcr.io/edgetx/edgetx-dev:latest @@ -228,7 +228,7 @@ jobs: name: Simulator string list needs: changes if: needs.changes.outputs.simstr == 'true' || github.event_name == 'workflow_dispatch' - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 timeout-minutes: 10 container: image: ghcr.io/edgetx/edgetx-dev:latest diff --git a/.github/workflows/companion.yml b/.github/workflows/companion.yml index 47944b55cf8..9cbe26ea3a3 100644 --- a/.github/workflows/companion.yml +++ b/.github/workflows/companion.yml @@ -100,7 +100,7 @@ jobs: build-linux: name: Linux Companion - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: modules if: | (inputs.target == 'all' || inputs.target == 'linux' || inputs.target == '') && diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 920f28937a8..189e61f314b 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -24,7 +24,7 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 with: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index ec606493a97..4884125db59 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -12,7 +12,7 @@ concurrency: jobs: build: name: Build firmware - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: matrix: target: @@ -73,7 +73,7 @@ jobs: deploy: name: Deploy release - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: build permissions: contents: write diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index ec7d271b82a..2d44a8c4ed3 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -14,7 +14,7 @@ permissions: jobs: release: name: Create draft release - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} steps: diff --git a/.github/workflows/sync_repos.yml b/.github/workflows/sync_repos.yml index d35b7f61fe4..83b31e7ae62 100644 --- a/.github/workflows/sync_repos.yml +++ b/.github/workflows/sync_repos.yml @@ -7,7 +7,7 @@ on: jobs: sync: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - name: Checkout uses: actions/checkout@v7 diff --git a/.github/workflows/validate_cmake_presets.yml b/.github/workflows/validate_cmake_presets.yml index 5dcf56904e3..476f3f5129b 100644 --- a/.github/workflows/validate_cmake_presets.yml +++ b/.github/workflows/validate_cmake_presets.yml @@ -22,7 +22,7 @@ on: jobs: validate: name: Validate CMakePresets.json - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 diff --git a/.github/workflows/validate_fw_json.yml b/.github/workflows/validate_fw_json.yml index 674fca98093..bcff444632f 100644 --- a/.github/workflows/validate_fw_json.yml +++ b/.github/workflows/validate_fw_json.yml @@ -20,7 +20,7 @@ on: jobs: json-validate: name: Validate fw.json file - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@v7 diff --git a/.github/workflows/validate_hw_defs.yml b/.github/workflows/validate_hw_defs.yml index c6540ba12c8..be05dac3d36 100644 --- a/.github/workflows/validate_hw_defs.yml +++ b/.github/workflows/validate_hw_defs.yml @@ -16,7 +16,7 @@ on: jobs: validate: name: Validate hw_defs - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 defaults: run: working-directory: radio/util/hw_defs diff --git a/.github/workflows/validate_radio_macros.yml b/.github/workflows/validate_radio_macros.yml index 46ae0669ee7..c7af3dac0c4 100644 --- a/.github/workflows/validate_radio_macros.yml +++ b/.github/workflows/validate_radio_macros.yml @@ -14,7 +14,7 @@ on: jobs: validate: name: Radio macros - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - name: Check out the repo uses: actions/checkout@v7