Summary
Smoke Test CI fails at the very first step (Set up job) of the Linters job before any code runs:
##[error]Unable to resolve action `homebrew/actions@master`, unable to find version `master`
Root cause
smoke.yml pins Homebrew/actions/setup-homebrew@master (lines 31 and 57). The upstream Homebrew/actions repository no longer exposes a master ref, so GitHub cannot resolve the action and the job fails during setup — this is environmental, not caused by the branch's changes. The repo's own .github/workflows/benchmarks.yml already uses @main, confirming main is the current default branch.
Fix
Change both occurrences in smoke.yml from @master to @main:
- uses: Homebrew/actions/setup-homebrew@master
+ uses: Homebrew/actions/setup-homebrew@main
Why this needs a manual push
The auto-fix bot applied this change locally and verified it, but the push was rejected:
refusing to allow a GitHub App to create or update workflow `.github/workflows/smoke.yml` without `workflows` permission
The GitHub App token used by the auto-fix workflow lacks the workflows permission required to modify files under .github/workflows/. A maintainer needs to apply and push the change manually (or via a token with workflows scope).
Also affected (same root cause, separate workflows)
These will fail identically and should get the same @master -> @main change:
.github/workflows/sbom.yml:30
.github/workflows/coverage.yml:29
.github/workflows/claude.yml:71
Suggested labels: bug, ci-failure
Summary
Smoke Test CI fails at the very first step (
Set up job) of the Linters job before any code runs:.github/workflows/smoke.yml)worktree-docs-drift-421/ docs: fix semantic doc drift from 2026-09 sweep #422Root cause
smoke.ymlpinsHomebrew/actions/setup-homebrew@master(lines 31 and 57). The upstreamHomebrew/actionsrepository no longer exposes amasterref, so GitHub cannot resolve the action and the job fails during setup — this is environmental, not caused by the branch's changes. The repo's own.github/workflows/benchmarks.ymlalready uses@main, confirmingmainis the current default branch.Fix
Change both occurrences in
smoke.ymlfrom@masterto@main:Why this needs a manual push
The auto-fix bot applied this change locally and verified it, but the push was rejected:
The GitHub App token used by the auto-fix workflow lacks the
workflowspermission required to modify files under.github/workflows/. A maintainer needs to apply and push the change manually (or via a token withworkflowsscope).Also affected (same root cause, separate workflows)
These will fail identically and should get the same
@master->@mainchange:.github/workflows/sbom.yml:30.github/workflows/coverage.yml:29.github/workflows/claude.yml:71Suggested labels:
bug,ci-failure