Skip to content

ci: run on Blacksmith runners - #1228

Merged
aaronjmars merged 1 commit into
mainfrom
ci/blacksmith
Oct 16, 2026
Merged

aaronjmars merged 1 commit into
mainfrom
ci/blacksmith

Conversation

@aaronjmars

@aaronjmars aaronjmars commented Oct 16, 2026 •

Copy link
Copy Markdown
Collaborator

Moves this repo's CI to Blacksmith runners (aeonfun has the Blacksmith startup deal: 50% off for 12 months + 10k free minutes a month).

  • runs-on swapped to blacksmith-2vcpu-ubuntu-2404; the slowest build jobs (90s+) get blacksmith-4vcpu-ubuntu-2404.
  • Public repos use github.repository_owner == '<org>' && 'blacksmith-…' || '<old label>', so forks keep running on GitHub runners. Aeon repos read the label from the AEON_RUNNER repo variable (unset = ubuntu-24.04).
  • Caching needs no change: actions/cache and setup-* caches go to Blacksmith's colocated cache automatically (25 GB/repo, same branch scoping as GitHub). The first run after merge starts cold, then main's saves warm it.

Bench behind the pick: aeonfun/runner-bench (2 vCPU x64: Blacksmith 163s vs GitHub 202s on the core mix; miniaeon CI 76s vs 109s).


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

Swap GitHub-hosted runner labels for Blacksmith (2 vCPU x64, 4 vCPU for
the slowest build jobs). actions/cache and setup-* caches move to
Blacksmith's colocated cache with no code change.
@aaronjmars
aaronjmars merged commit 95d7f7d into main Oct 16, 2026
26 checks passed
@aaronjmars aaronjmars mentioned this pull request Oct 17, 2026
5 tasks done
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