From d2dd8818536e69ca3344af57379bafd0b52bdef1 Mon Sep 17 00:00:00 2001 From: engineer Date: Mon, 27 Jul 2026 07:44:39 -0700 Subject: [PATCH] ci: run on github-hosted runners instead of blacksmith This fork has no Blacksmith runner capacity, so every job targeting a blacksmith-* label queues until it times out. On PR #238 the whole set (unit, e2e, typecheck, nix-eval, check-duplicates) sat queued for 24h0m1s and was then reported as failed; only the ubuntu-latest jobs ever executed. CI has effectively been dark on this fork. Repoint every blacksmith label to its github-hosted equivalent: blacksmith-4vcpu-ubuntu-2404 -> ubuntu-latest blacksmith-4vcpu-ubuntu-2404-arm -> ubuntu-24.04-arm blacksmith-4vcpu-windows-2025 -> windows-latest The repo is public, so github-hosted runners are free and include arm64 and Windows. No Blacksmith account, billing, or app install is needed. publish.yml keeps its windows-2025 pin for the aarch64 MSVC cross-compilation toolchain; only the stale comment explaining the pin was updated. --- .github/workflows/beta.yml | 2 +- .github/workflows/containers.yml | 2 +- .github/workflows/docs-locale-sync.yml | 2 +- .github/workflows/docs-update.yml | 2 +- .github/workflows/duplicate-issues.yml | 4 ++-- .github/workflows/generate.yml | 2 +- .github/workflows/nix-eval.yml | 2 +- .github/workflows/nix-hashes.yml | 6 +++--- .github/workflows/notify-discord.yml | 2 +- .github/workflows/opencode.yml | 2 +- .github/workflows/pr-management.yml | 2 +- .github/workflows/publish-github-action.yml | 2 +- .github/workflows/publish-vscode.yml | 2 +- .github/workflows/publish.yml | 16 ++++++++-------- .github/workflows/release-github-action.yml | 2 +- .github/workflows/review.yml | 2 +- .github/workflows/stats.yml | 2 +- .github/workflows/storybook.yml | 2 +- .github/workflows/test.yml | 8 ++++---- .github/workflows/triage.yml | 2 +- .github/workflows/typecheck.yml | 2 +- 21 files changed, 34 insertions(+), 34 deletions(-) diff --git a/.github/workflows/beta.yml b/.github/workflows/beta.yml index e93d5fbdb260..268cdc5de7e8 100644 --- a/.github/workflows/beta.yml +++ b/.github/workflows/beta.yml @@ -7,7 +7,7 @@ on: jobs: sync: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: write pull-requests: write diff --git a/.github/workflows/containers.yml b/.github/workflows/containers.yml index 15bf0783160e..3587ab2b26d0 100644 --- a/.github/workflows/containers.yml +++ b/.github/workflows/containers.yml @@ -16,7 +16,7 @@ permissions: jobs: build: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest env: REGISTRY: ghcr.io/${{ github.repository_owner }} TAG: "24.04" diff --git a/.github/workflows/docs-locale-sync.yml b/.github/workflows/docs-locale-sync.yml index 5f921e8bb717..633dc57bc56f 100644 --- a/.github/workflows/docs-locale-sync.yml +++ b/.github/workflows/docs-locale-sync.yml @@ -11,7 +11,7 @@ jobs: sync-locales: if: false #if: github.actor != 'opencode-agent[bot]' - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: write steps: diff --git a/.github/workflows/docs-update.yml b/.github/workflows/docs-update.yml index 4767dec53999..af895211e3f7 100644 --- a/.github/workflows/docs-update.yml +++ b/.github/workflows/docs-update.yml @@ -11,7 +11,7 @@ env: jobs: update-docs: if: github.repository == 'sst/opencode' - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: id-token: write contents: write diff --git a/.github/workflows/duplicate-issues.yml b/.github/workflows/duplicate-issues.yml index 4648a2d0c3d3..bc391427551c 100644 --- a/.github/workflows/duplicate-issues.yml +++ b/.github/workflows/duplicate-issues.yml @@ -7,7 +7,7 @@ on: jobs: check-duplicates: if: github.event.action == 'opened' - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: read issues: write @@ -119,7 +119,7 @@ jobs: recheck-compliance: if: github.event.action == 'edited' && contains(github.event.issue.labels.*.name, 'needs:compliance') - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: read issues: write diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index 324cfec02001..734fa27d865c 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -7,7 +7,7 @@ on: jobs: generate: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: write pull-requests: write diff --git a/.github/workflows/nix-eval.yml b/.github/workflows/nix-eval.yml index 75332695a1ad..e0c0f75cfa08 100644 --- a/.github/workflows/nix-eval.yml +++ b/.github/workflows/nix-eval.yml @@ -16,7 +16,7 @@ permissions: jobs: nix-eval: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest timeout-minutes: 15 steps: - name: Checkout repository diff --git a/.github/workflows/nix-hashes.yml b/.github/workflows/nix-hashes.yml index ce1d9237fde5..73e13284e5e2 100644 --- a/.github/workflows/nix-hashes.yml +++ b/.github/workflows/nix-hashes.yml @@ -30,9 +30,9 @@ jobs: matrix: include: - system: x86_64-linux - runner: blacksmith-4vcpu-ubuntu-2404 + runner: ubuntu-latest - system: aarch64-linux - runner: blacksmith-4vcpu-ubuntu-2404-arm + runner: ubuntu-24.04-arm - system: x86_64-darwin runner: macos-15-intel - system: aarch64-darwin @@ -91,7 +91,7 @@ jobs: update-hashes: needs: compute-hash if: github.event_name != 'pull_request' - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest steps: - name: Checkout repository diff --git a/.github/workflows/notify-discord.yml b/.github/workflows/notify-discord.yml index 0b2b1cde051b..5f698139bc36 100644 --- a/.github/workflows/notify-discord.yml +++ b/.github/workflows/notify-discord.yml @@ -6,7 +6,7 @@ on: jobs: notify: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest steps: - name: Send nicely-formatted embed to Discord uses: SethCohen/github-releases-to-discord@24d166886aee4646d448c8a389ff9e1ebcab3682 # v1.20.0 diff --git a/.github/workflows/opencode.yml b/.github/workflows/opencode.yml index 3469c21917f8..e8ee26844982 100644 --- a/.github/workflows/opencode.yml +++ b/.github/workflows/opencode.yml @@ -13,7 +13,7 @@ jobs: startsWith(github.event.comment.body, '/oc') || contains(github.event.comment.body, ' /opencode') || startsWith(github.event.comment.body, '/opencode') - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: id-token: write contents: read diff --git a/.github/workflows/pr-management.yml b/.github/workflows/pr-management.yml index b6aa4e589d89..1b3c60a36115 100644 --- a/.github/workflows/pr-management.yml +++ b/.github/workflows/pr-management.yml @@ -6,7 +6,7 @@ on: jobs: check-duplicates: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: read pull-requests: write diff --git a/.github/workflows/publish-github-action.yml b/.github/workflows/publish-github-action.yml index e5ca91b5618a..663c2f750b01 100644 --- a/.github/workflows/publish-github-action.yml +++ b/.github/workflows/publish-github-action.yml @@ -14,7 +14,7 @@ permissions: jobs: publish: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest steps: - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 with: diff --git a/.github/workflows/publish-vscode.yml b/.github/workflows/publish-vscode.yml index 00c7e260482e..7e13247fa85f 100644 --- a/.github/workflows/publish-vscode.yml +++ b/.github/workflows/publish-vscode.yml @@ -13,7 +13,7 @@ permissions: jobs: publish: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest steps: - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 with: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 29b5aa30476a..1efe06f6bc16 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -33,7 +33,7 @@ permissions: jobs: version: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest if: github.repository == 'anomalyco/opencode' steps: - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 @@ -70,7 +70,7 @@ jobs: build-cli: needs: version - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest if: github.repository == 'anomalyco/opencode' steps: - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 @@ -121,7 +121,7 @@ jobs: needs: - build-cli - version - runs-on: blacksmith-4vcpu-windows-2025 + runs-on: windows-latest if: github.repository == 'anomalyco/opencode' env: AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }} @@ -242,17 +242,17 @@ jobs: target: aarch64-apple-darwin platform_flag: --mac --arm64 bun_install_flags: --os=darwin --cpu=arm64 - # github-hosted: blacksmith lacks ARM64 MSVC cross-compilation toolchain + # pinned to windows-2025: needs the ARM64 MSVC cross-compilation toolchain - host: "windows-2025" target: aarch64-pc-windows-msvc platform_flag: --win --arm64 - - host: "blacksmith-4vcpu-windows-2025" + - host: "windows-latest" target: x86_64-pc-windows-msvc platform_flag: --win - - host: "blacksmith-4vcpu-ubuntu-2404" + - host: "ubuntu-latest" target: x86_64-unknown-linux-gnu platform_flag: --linux - - host: "blacksmith-4vcpu-ubuntu-2404-arm" + - host: "ubuntu-24.04-arm" target: aarch64-unknown-linux-gnu platform_flag: --linux --arm64 runs-on: ${{ matrix.settings.host }} @@ -411,7 +411,7 @@ jobs: - sign-cli-windows - build-electron if: always() && !failure() && !cancelled() - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest steps: - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 diff --git a/.github/workflows/release-github-action.yml b/.github/workflows/release-github-action.yml index 4a1d7218bb2c..b0cccaca6e54 100644 --- a/.github/workflows/release-github-action.yml +++ b/.github/workflows/release-github-action.yml @@ -14,7 +14,7 @@ permissions: jobs: release: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 with: diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index 00a4fba8ca13..55e602df6e52 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -10,7 +10,7 @@ jobs: github.event.issue.pull_request && startsWith(github.event.comment.body, '/review') && contains(fromJson('["OWNER","MEMBER"]'), github.event.comment.author_association) - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: read pull-requests: write diff --git a/.github/workflows/stats.yml b/.github/workflows/stats.yml index bc97cfcd7188..564fc3dffe01 100644 --- a/.github/workflows/stats.yml +++ b/.github/workflows/stats.yml @@ -10,7 +10,7 @@ concurrency: ${{ github.workflow }}-${{ github.ref }} jobs: stats: if: github.repository == 'anomalyco/opencode' - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: write diff --git a/.github/workflows/storybook.yml b/.github/workflows/storybook.yml index 1e652104d690..076001e96b03 100644 --- a/.github/workflows/storybook.yml +++ b/.github/workflows/storybook.yml @@ -26,7 +26,7 @@ concurrency: jobs: build: name: storybook build - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index aeeccc42fec4..2960efe9fc0c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -28,9 +28,9 @@ jobs: matrix: settings: - name: linux - host: blacksmith-4vcpu-ubuntu-2404 + host: ubuntu-latest - name: windows - host: blacksmith-4vcpu-windows-2025 + host: windows-latest runs-on: ${{ matrix.settings.host }} defaults: run: @@ -81,9 +81,9 @@ jobs: matrix: settings: - name: linux - host: blacksmith-4vcpu-ubuntu-2404 + host: ubuntu-latest - name: windows - host: blacksmith-4vcpu-windows-2025 + host: windows-latest runs-on: ${{ matrix.settings.host }} env: PLAYWRIGHT_BROWSERS_PATH: ${{ github.workspace }}/.playwright-browsers diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml index 27852a12ce4d..2a105ebb8888 100644 --- a/.github/workflows/triage.yml +++ b/.github/workflows/triage.yml @@ -6,7 +6,7 @@ on: jobs: triage: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest permissions: contents: read issues: write diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index 2a4f577637a1..d0b307fcd8b8 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -9,7 +9,7 @@ on: jobs: typecheck: - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1