Skip to content

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

Description

@claude

Summary

The Smoke Test CI workflow (.github/workflows/smoke.yml) fails at the Set up job step of the Linters (and Build) jobs:

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

Root cause

Homebrew removed the master branch alias from the Homebrew/actions repository; the default branch is now main. Every Homebrew/actions/setup-homebrew@master reference therefore fails to resolve before any job step runs. benchmarks.yml already uses @main, so this reference was simply left stale.

Fix

Pin the action to @main in smoke.yml (two occurrences, lines 31 and 57):

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

The same stale @master reference also exists in sbom.yml, coverage.yml, and claude.yml and will break those workflows identically — worth updating in the same change.

Why this could not be auto-fixed

I prepared and committed the fix locally, but pushing it was rejected:

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

The CI auto-fix bot's token lacks the workflows permission required to modify files under .github/workflows/. A maintainer (or a token with workflows scope) needs to apply and push the one-line change.

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