Skip to content

Prove Blacksmith runner availability#1

Merged
simongonzalezdc merged 3 commits into
mainfrom
chore/blacksmith-smoke-canary
Apr 30, 2026
Merged

Prove Blacksmith runner availability#1
simongonzalezdc merged 3 commits into
mainfrom
chore/blacksmith-smoke-canary

Conversation

@simongonzalezdc
Copy link
Copy Markdown
Owner

@simongonzalezdc simongonzalezdc commented Apr 30, 2026

Summary\n- Adds a manual-only Blacksmith smoke workflow.\n- Uses blacksmith-2vcpu-ubuntu-2404 to verify KyaniteLabs org runner integration before any required CI jobs migrate.\n\n## Why\nBlacksmith is organization-only, so this canary must run under KyaniteLabs rather than a personal repo.\n\n## Verification\n- Local isolated clone commit created.\n- Remote workflow dispatch will be run after this PR exists.\n\nConstraint: Do not make Blacksmith a required check until this smoke workflow proves runner availability.\n


View in Codesmith
Need help on this PR? Tag @codesmith with what you need.

  • Let Codesmith autofix CI failures and bot reviews

simongonzalezdc and others added 3 commits April 30, 2026 14:54
Add a manual-only Blacksmith smoke workflow so KyaniteLabs can verify the org runner integration before migrating required CI jobs.

Constraint: Blacksmith is organization-only, so this canary must run under KyaniteLabs rather than the personal namespace.

Rejected: Convert production CI jobs immediately | Smoke must prove org runner availability before required checks depend on it.

Confidence: high

Scope-risk: narrow

Directive: Keep this workflow manual-only until Blacksmith availability is proven.

Tested: Local YAML file created and staged in isolated KyaniteLabs/Creator-kit clone.

Not-tested: Blacksmith run pending remote workflow dispatch after push.

Co-authored-by: OmX <omx@oh-my-codex.dev>
Allow the canary PR itself to prove Blacksmith runner availability, because GitHub cannot manually dispatch a workflow before the workflow exists on the default branch.

Constraint: The workflow remains narrow and path-scoped to avoid spending Blacksmith minutes on unrelated PR updates.

Rejected: Merge first then dispatch | That would prove the runner only after changing the default branch.

Confidence: high

Scope-risk: narrow

Directive: Remove or keep this as manual-only after the Blacksmith integration is proven.

Tested: Workflow syntax edited in isolated Creator-kit clone.

Not-tested: Remote Blacksmith run pending after push.

Co-authored-by: OmX <omx@oh-my-codex.dev>
The PR-triggered canary proved KyaniteLabs Blacksmith runner availability, so keep the default-branch smoke workflow manual-only to avoid spending free minutes on unrelated PRs.

Constraint: Blacksmith free minutes should be reserved for high-signal checks.

Rejected: Leave PR trigger enabled | It would run on every edit to the canary workflow after integration is already proven.

Confidence: high

Scope-risk: narrow

Directive: Use this workflow as an explicit Blacksmith health probe, not as a required merge gate.

Tested: Remote PR run 25191262401 passed on blacksmith-2vcpu Ubuntu runner.

Not-tested: Manual dispatch from default branch until after merge.

Co-authored-by: OmX <omx@oh-my-codex.dev>
@simongonzalezdc simongonzalezdc merged commit dced3a6 into main Apr 30, 2026
@simongonzalezdc simongonzalezdc deleted the chore/blacksmith-smoke-canary branch April 30, 2026 21:56
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