From 400fb46ffeb0696bfd6b06c323b364839c08e261 Mon Sep 17 00:00:00 2001 From: deadprogram Date: Wed, 29 Apr 2026 00:48:15 +0200 Subject: [PATCH] ci: increase size of runners for Linux, Windows, and macOS (Intel) Signed-off-by: deadprogram --- .github/workflows/build-macos.yml | 4 ++-- .github/workflows/docker.yml | 2 +- .github/workflows/linux.yml | 6 +++--- .github/workflows/windows.yml | 14 +++++++------- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 13a87a35d2..b83a5ab1be 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -19,11 +19,11 @@ jobs: # macos-14: arm64 (oldest supported version as of 18-11-2025) # macos-15-intel: amd64 (last intel version to be supported by github runners) # See https://github.com/actions/runner-images/issues/13046 - os: [macos-14, macos-15-intel] + os: [macos-14, macos-15-large] include: - os: macos-14 goarch: arm64 - - os: macos-15-intel + - os: macos-15-large goarch: amd64 runs-on: ${{ matrix.os }} steps: diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index f1e8be695b..5dd817654a 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -14,7 +14,7 @@ concurrency: jobs: push_to_registry: name: build-push-dev - runs-on: ubuntu-latest + runs-on: ubuntu-24-04-better permissions: packages: write contents: read diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 42af14d89a..f411deeea9 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -16,7 +16,7 @@ jobs: # Build Linux binaries, ready for release. # This runs inside an Alpine Linux container so we can more easily create a # statically linked binary. - runs-on: ubuntu-latest + runs-on: ubuntu-24-04-better container: image: golang:1.26-alpine outputs: @@ -132,7 +132,7 @@ jobs: archive: false test-linux-build: # Test the binaries built in the build-linux job by running the smoke tests. - runs-on: ubuntu-latest + runs-on: ubuntu-24-04-better needs: build-linux steps: - name: Checkout @@ -166,7 +166,7 @@ jobs: assert-test-linux: # Run all tests that can run on Linux, with LLVM assertions enabled to catch # potential bugs. - runs-on: ubuntu-latest + runs-on: ubuntu-24-04-better steps: - name: Checkout uses: actions/checkout@v6 diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 9ff87bf22b..31eb5f8a32 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -13,7 +13,7 @@ concurrency: jobs: build-windows: - runs-on: windows-2022 + runs-on: windows-2022-better outputs: version: ${{ steps.version.outputs.version }} steps: @@ -46,7 +46,7 @@ jobs: uses: actions/cache/restore@v5 id: cache-llvm-source with: - key: llvm-source-20-windows-v1 + key: llvm-source-20-windows-v2 path: | llvm-project/clang/lib/Headers llvm-project/clang/include @@ -71,7 +71,7 @@ jobs: uses: actions/cache/restore@v5 id: cache-llvm-build with: - key: llvm-build-20-windows-v2 + key: llvm-build-20-windows-v3 path: llvm-build - name: Build LLVM if: steps.cache-llvm-build.outputs.cache-hit != 'true' @@ -93,7 +93,7 @@ jobs: - name: Cache Go cache uses: actions/cache@v5 with: - key: go-cache-windows-v2-${{ hashFiles('go.mod') }} + key: go-cache-windows-v3-${{ hashFiles('go.mod') }} path: | C:/Users/runneradmin/AppData/Local/go-build C:/Users/runneradmin/go/pkg/mod @@ -121,7 +121,7 @@ jobs: archive: false smoke-test-windows: - runs-on: windows-2022 + runs-on: windows-2022-better needs: build-windows steps: - name: Configure pagefile @@ -154,7 +154,7 @@ jobs: run: make smoketest TINYGO=$(PWD)/build/tinygo/bin/tinygo stdlib-test-windows: - runs-on: windows-2022 + runs-on: windows-2022-better needs: build-windows steps: - name: Configure pagefile @@ -180,7 +180,7 @@ jobs: run: make tinygo-test TINYGO=$(PWD)/build/tinygo/bin/tinygo stdlib-wasi-test-windows: - runs-on: windows-2022 + runs-on: windows-2022-better needs: build-windows steps: - name: Configure pagefile