Skip to content

CI failure: Homebrew/actions/setup-homebrew@master no longer resolves in smoke.yml #414

Description

@claude

Summary

Smoke Test CI fails at the very first step (Set up job) of the Linters job with:

```
##[error]Unable to resolve action homebrew/actions@master, unable to find version master
```

Root cause

Homebrew/actions renamed its default branch from master to main and removed the master branch, so Homebrew/actions/setup-homebrew@master can no longer be resolved. The action reference is evaluated during Set up job, so both the Linters and Build jobs in smoke.yml fail before running any steps.

This same migration was already applied to benchmarks.yml in #175 (setup-homebrew@main), confirming @main is the correct pin.

Why this is not auto-fixed

The fix requires editing .github/workflows/smoke.yml, but the claude[bot] GitHub App token lacks the workflows permission, so the push is rejected:

```
! [remote rejected] ... (refusing to allow a GitHub App to create or update workflow .github/workflows/smoke.yml without workflows permission)
```

This matches the limitation previously noted in #180.

Suggested manual fix

Change both occurrences in .github/workflows/smoke.yml (lines 31 and 57):

```diff

  •    uses: Homebrew/actions/setup-homebrew@master
    
  •    uses: Homebrew/actions/setup-homebrew@main
    

```

Same latent bug in other workflows

The following workflows still reference the removed @master branch and will fail identically when they next run — worth fixing in the same commit:

  • .github/workflows/claude.yml (line 71)
  • .github/workflows/coverage.yml (line 29)
  • .github/workflows/sbom.yml (line 30)

(benchmarks.yml already uses @main.)

Suggested labels: `bug`, `ci-failure`

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions