Skip to content

Update setup-homebrew to the bd-actions wrapper - #100

Closed
mike-carey wants to merge 1 commit into
mainfrom
chore/bd-actions-setup-homebrew
Closed

mike-carey wants to merge 1 commit into
mainfrom
chore/bd-actions-setup-homebrew

Conversation

@mike-carey

Copy link
Copy Markdown
Contributor

Summary

  • Replace direct Homebrew/actions/setup-homebrew calls with shopsmart/bd-actions/setup-homebrew
  • Fold brew bundle install / brew install <packages> steps into the action's brewfile / packages inputs
  • Why: the upstream action ships a new release weekly, which meant a Dependabot PR to merge in every repo. bd-actions now pins it in one place, and since those bumps are patch releases, @v1 picks them up without a PR here.

Depends on shopsmart/bd-actions#28. This currently points at the feat/setup-homebrew branch; it will be switched to @v1 once that PR is merged and released.

Test plan

  • Workflows using setup-homebrew pass on this PR
  • Switch @feat/setup-homebrew to @v1 after shopsmart/bd-actions#28 is released

🤖 Generated with Claude Code

https://claude.ai/code/session_01SjL1yTbqs6vKmmY3KEhAkD

Pinning Homebrew/actions/setup-homebrew in every repo means a Dependabot
PR to merge each week. bd-actions now wraps it, so the pin is bumped once
there and picked up via @v1. Brewfile and package installs move into the
action's brewfile/packages inputs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SjL1yTbqs6vKmmY3KEhAkD
- name: 'Install BATS'
shell: bash
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

- name: 'Install BATS'
shell: bash
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

- name: 'Install BATS'
shell: bash
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

- name: 'Install BATS and jq'
shell: bash
run: brew install bats-core jq
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

- name: 'Install BATS'
shell: bash
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

- name: 'Install BATS'
shell: bash
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

- name: 'Install BATS'
shell: bash
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

- name: 'Install BATS'
shell: bash
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

- name: 'Install BATS'
shell: bash
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1


- name: 'Install bats'
run: brew install bats-core
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Switch to @v1 once shopsmart/bd-actions#28 is merged and released.

Suggested change
uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew
uses: shopsmart/bd-actions/setup-homebrew@v1

@mike-carey

Copy link
Copy Markdown
Contributor Author

Closing: this is a public repo, and shopsmart/bd-actions is only usable from private repos in the org, so this repo stays on Homebrew/actions/setup-homebrew.

@mike-carey mike-carey closed this Oct 19, 2026
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