Skip to content

ci: switch blacksmith runners to GitHub-hosted (LAC-2385)#28

Open
lacymorrow wants to merge 1 commit into
devfrom
LAC-2385/blacksmith-to-github-runners
Open

ci: switch blacksmith runners to GitHub-hosted (LAC-2385)#28
lacymorrow wants to merge 1 commit into
devfrom
LAC-2385/blacksmith-to-github-runners

Conversation

@lacymorrow

Copy link
Copy Markdown
Owner

Summary

Blacksmith runners (blacksmith-4vcpu-ubuntu-2404, blacksmith-4vcpu-ubuntu-2404-arm, blacksmith-4vcpu-windows-2025) have been queuing indefinitely (24h+) and never picking up jobs, blocking all PR CI — including the in-flight upstream syncs (LAC-2281, LAC-2337) and any future PR.

This PR switches every workflow off Blacksmith and onto the equivalent GitHub-hosted runners as a fallback:

Before After
blacksmith-4vcpu-ubuntu-2404 ubuntu-24.04
blacksmith-4vcpu-ubuntu-2404-arm ubuntu-24.04-arm
blacksmith-4vcpu-windows-2025 windows-2025

Trades Blacksmith boot speed for working CI. Easy to revert once the Blacksmith account/billing issue is resolved.

22 workflows updated:

  • test.yml, typecheck.yml, beta.yml, storybook.yml, nix-eval.yml, nix-hashes.yml, publish.yml, publish-vscode.yml, publish-github-action.yml, release-github-action.yml, review.yml, containers.yml, opencode.yml, generate.yml, triage.yml, pr-management.yml, notify-discord.yml, duplicate-issues.yml, stats.yml, sync-zed-extension.yml, docs-update.yml, docs-locale-sync.yml
  • Also removed a stale comment in publish.yml that mentioned Blacksmith's ARM64 MSVC limitation (no longer relevant — everything is GitHub-hosted now).

nix-desktop.yml.disabled left untouched (file is disabled).

Closes LAC-2385.

Test plan

  • CI runs pick up immediately on this PR (no 24h queue)
  • test.yml unit + e2e jobs complete on both ubuntu-24.04 and windows-2025
  • typecheck.yml completes
  • Any failures from these runs are not runner-related (i.e., not infrastructure)

Blacksmith runners (blacksmith-4vcpu-ubuntu-2404,
blacksmith-4vcpu-ubuntu-2404-arm, blacksmith-4vcpu-windows-2025) have
been queuing indefinitely (24h+) and never picking up jobs, blocking all
PR CI including the upstream sync work (LAC-2281, LAC-2337).

Switch every affected workflow to GitHub-hosted equivalents:
  blacksmith-4vcpu-ubuntu-2404     -> ubuntu-24.04
  blacksmith-4vcpu-ubuntu-2404-arm -> ubuntu-24.04-arm
  blacksmith-4vcpu-windows-2025    -> windows-2025

Trades Blacksmith's faster boot for working CI. Revertable once the
Blacksmith account/billing issue is resolved.
@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant