Skip to content

ci: use GitHub-hosted runners for public workflows - #32

Merged
altaywtf merged 1 commit into
mainfrom
ci/github-hosted-runners
Sep 5, 2026
Merged

ci: use GitHub-hosted runners for public workflows#32
altaywtf merged 1 commit into
mainfrom
ci/github-hosted-runners

Conversation

@altaywtf

@altaywtf altaywtf commented Sep 5, 2026

Copy link
Copy Markdown
Member

Problem

Public workflow jobs still selected Blacksmith runners.

Solution

Move seven jobs to standard GitHub-hosted Ubuntu 24.04, including both repository-owned secret scanners. Remove the unused Blacksmith actionlint allowlist and update release documentation. Publishing keeps its existing GitHub-hosted runner and release contract.

Proof

Actionlint and zizmor pass locally. The existing pre-commit hook passed the full verification gate: 165 tests, 91.48% line coverage, and the installed-tarball smoke. This ci: change should produce no package release when the existing post-merge workflow evaluates it.

Copilot AI lite review requested due to automatic review settings September 5, 2026 16:50
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 5, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-05T16:52:48.299964Z 99eb4fa PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@slopzapper slopzapper Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✨ CLEAN

The runner swap is complete and consistent: every public job now uses ubuntu-24.04, publish stays on ubuntu-latest, the Blacksmith-only actionlint allowlist is gone, and releasing.md matches the workflows.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The changes consistently migrate all affected jobs to GitHub-hosted runners and remove now-unused lint configuration without introducing functional workflow or release-contract inconsistencies.

Pull request overview

This PR updates the repository’s public CI workflows to exclusively use GitHub-hosted runners (primarily Ubuntu 24.04), removing the remaining Blacksmith runner selections and cleaning up now-unneeded actionlint configuration. It also updates release documentation to reflect the new runner strategy while preserving the existing publishing runner behavior required for npm provenance.

Changes:

  • Switch seven workflow jobs from Blacksmith runner labels to GitHub-hosted ubuntu-24.04.
  • Remove the unused .github/actionlint.yaml self-hosted runner allowlist.
  • Update docs/releasing.md to reflect runner choices (Ubuntu 24.04 for verification, ubuntu-latest retained for publishing provenance).
File summaries
File Description
docs/releasing.md Updates release guard-rails documentation to match the new GitHub-hosted runner policy.
.github/workflows/verify.yml Moves PR verification to ubuntu-24.04.
.github/workflows/skills-contract.yml Moves the scheduled skills contract smoke job to ubuntu-24.04.
.github/workflows/secrets.yml Moves both secret scanning jobs (gitleaks, trufflehog) to ubuntu-24.04.
.github/workflows/release.yml Moves the pre-release verify job to ubuntu-24.04 while keeping the publish job on ubuntu-latest.
.github/workflows/actions-lint.yml Moves actionlint and zizmor workflow-lint jobs to ubuntu-24.04.
.github/actionlint.yaml Removes the Blacksmith self-hosted runner label allowlist since it’s no longer needed.
Review details
  • Files reviewed: 7/7 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@altaywtf
altaywtf merged commit fa5b876 into main Sep 5, 2026
6 checks passed
@altaywtf
altaywtf deleted the ci/github-hosted-runners branch September 5, 2026 16: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.

2 participants