From 025d569dfa69c7bbbb2ae4ac29fb3102ae7a6438 Mon Sep 17 00:00:00 2001 From: Aiden McClelland Date: Thu, 26 Mar 2026 16:12:25 -0600 Subject: [PATCH] build: replace buildjet runners with github actions large runners --- .github/actions/setup-build/action.yml | 2 +- .github/workflows/start-cli.yaml | 2 +- .github/workflows/start-registry.yaml | 4 ++-- .github/workflows/start-tunnel.yaml | 2 +- .github/workflows/startos-iso.yaml | 26 +++++++++++++------------- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/actions/setup-build/action.yml b/.github/actions/setup-build/action.yml index 7cfcd4cc8..d97b924f1 100644 --- a/.github/actions/setup-build/action.yml +++ b/.github/actions/setup-build/action.yml @@ -47,7 +47,7 @@ runs: sudo rm -rf /usr/share/swift sudo rm -rf "$AGENT_TOOLSDIRECTORY" - # BuildJet runners lack /opt/hostedtoolcache, which setup-python and setup-qemu expect + # Some runners lack /opt/hostedtoolcache, which setup-python and setup-qemu expect - name: Ensure hostedtoolcache exists shell: bash run: sudo mkdir -p /opt/hostedtoolcache && sudo chown $USER:$USER /opt/hostedtoolcache diff --git a/.github/workflows/start-cli.yaml b/.github/workflows/start-cli.yaml index 7baf2e7f0..b11a57e7d 100644 --- a/.github/workflows/start-cli.yaml +++ b/.github/workflows/start-cli.yaml @@ -63,7 +63,7 @@ jobs: "ALL": ["x86_64-unknown-linux-musl", "x86_64-apple-darwin", "aarch64-unknown-linux-musl", "aarch64-apple-darwin", "riscv64gc-unknown-linux-musl"] }')[github.event.inputs.platform || 'ALL'] }} - runs-on: ${{ fromJson('["ubuntu-latest", "buildjet-32vcpu-ubuntu-2204"]')[github.event.inputs.runner == 'fast'] }} + runs-on: ${{ fromJson('["ubuntu-latest", "ubuntu-24.04-32-cores"]')[github.event.inputs.runner == 'fast'] }} steps: - name: Mount tmpfs if: ${{ github.event.inputs.runner == 'fast' }} diff --git a/.github/workflows/start-registry.yaml b/.github/workflows/start-registry.yaml index 3e763cb7c..f20c946bd 100644 --- a/.github/workflows/start-registry.yaml +++ b/.github/workflows/start-registry.yaml @@ -59,7 +59,7 @@ jobs: "ALL": ["x86_64", "aarch64", "riscv64"] }')[github.event.inputs.platform || 'ALL'] }} - runs-on: ${{ fromJson('["ubuntu-latest", "buildjet-32vcpu-ubuntu-2204"]')[github.event.inputs.runner == 'fast'] }} + runs-on: ${{ fromJson('["ubuntu-latest", "ubuntu-24.04-32-cores"]')[github.event.inputs.runner == 'fast'] }} steps: - name: Mount tmpfs if: ${{ github.event.inputs.runner == 'fast' }} @@ -89,7 +89,7 @@ jobs: permissions: contents: read packages: write - runs-on: ${{ fromJson('["ubuntu-latest", "buildjet-32vcpu-ubuntu-2204"]')[github.event.inputs.runner == 'fast'] }} + runs-on: ${{ fromJson('["ubuntu-latest", "ubuntu-24.04-32-cores"]')[github.event.inputs.runner == 'fast'] }} steps: - name: Cleaning up unnecessary files run: | diff --git a/.github/workflows/start-tunnel.yaml b/.github/workflows/start-tunnel.yaml index 43b7fb5de..5245f5fee 100644 --- a/.github/workflows/start-tunnel.yaml +++ b/.github/workflows/start-tunnel.yaml @@ -59,7 +59,7 @@ jobs: "ALL": ["x86_64", "aarch64", "riscv64"] }')[github.event.inputs.platform || 'ALL'] }} - runs-on: ${{ fromJson('["ubuntu-latest", "buildjet-32vcpu-ubuntu-2204"]')[github.event.inputs.runner == 'fast'] }} + runs-on: ${{ fromJson('["ubuntu-latest", "ubuntu-24.04-32-cores"]')[github.event.inputs.runner == 'fast'] }} steps: - name: Mount tmpfs if: ${{ github.event.inputs.runner == 'fast' }} diff --git a/.github/workflows/startos-iso.yaml b/.github/workflows/startos-iso.yaml index eddb0d0ca..637989096 100644 --- a/.github/workflows/startos-iso.yaml +++ b/.github/workflows/startos-iso.yaml @@ -89,9 +89,9 @@ jobs: "riscv64": "ubuntu-latest" }')[matrix.arch], fromJson('{ - "x86_64": "buildjet-32vcpu-ubuntu-2204", - "aarch64": "buildjet-32vcpu-ubuntu-2204-arm", - "riscv64": "buildjet-32vcpu-ubuntu-2204" + "x86_64": "ubuntu-24.04-32-cores", + "aarch64": "ubuntu-24.04-arm-32-cores", + "riscv64": "ubuntu-24.04-32-cores" }')[matrix.arch] ) )[github.event.inputs.runner == 'fast'] @@ -153,15 +153,15 @@ jobs: "riscv64-nonfree": "ubuntu-24.04-arm", }')[matrix.platform], fromJson('{ - "x86_64": "buildjet-8vcpu-ubuntu-2204", - "x86_64-nonfree": "buildjet-8vcpu-ubuntu-2204", - "x86_64-nvidia": "buildjet-8vcpu-ubuntu-2204", - "aarch64": "buildjet-8vcpu-ubuntu-2204-arm", - "aarch64-nonfree": "buildjet-8vcpu-ubuntu-2204-arm", - "aarch64-nvidia": "buildjet-8vcpu-ubuntu-2204-arm", - "raspberrypi": "buildjet-8vcpu-ubuntu-2204-arm", - "riscv64": "buildjet-8vcpu-ubuntu-2204", - "riscv64-nonfree": "buildjet-8vcpu-ubuntu-2204", + "x86_64": "ubuntu-24.04-8-cores", + "x86_64-nonfree": "ubuntu-24.04-8-cores", + "x86_64-nvidia": "ubuntu-24.04-8-cores", + "aarch64": "ubuntu-24.04-arm-8-cores", + "aarch64-nonfree": "ubuntu-24.04-arm-8-cores", + "aarch64-nvidia": "ubuntu-24.04-arm-8-cores", + "raspberrypi": "ubuntu-24.04-arm-8-cores", + "riscv64": "ubuntu-24.04-8-cores", + "riscv64-nonfree": "ubuntu-24.04-8-cores", }')[matrix.platform] ) )[github.event.inputs.runner == 'fast'] @@ -203,7 +203,7 @@ jobs: sudo rm -rf "$AGENT_TOOLSDIRECTORY" # Pre-cached tool cache (Go, Node, etc.) if: ${{ github.event.inputs.runner != 'fast' }} - # BuildJet runners lack /opt/hostedtoolcache, which setup-qemu expects + # Some runners lack /opt/hostedtoolcache, which setup-qemu expects - name: Ensure hostedtoolcache exists run: sudo mkdir -p /opt/hostedtoolcache && sudo chown $USER:$USER /opt/hostedtoolcache