From d34c4b87a716f32e485e1ff2ebf2e4571e9b92c5 Mon Sep 17 00:00:00 2001 From: Mike Carey <32496966+mike-carey@users.noreply.github.com> Date: Mon, 19 Oct 2026 17:04:53 -0500 Subject: [PATCH] Update setup-homebrew to the bd-actions wrapper 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 Claude-Session: https://claude.ai/code/session_01SjL1yTbqs6vKmmY3KEhAkD --- .github/actions/test-build-ecr-image/action.yml | 8 +++----- .../test-deploy-lambda-function-workflow/action.yml | 8 +++----- .github/actions/test-deploy-lambda-function/action.yml | 8 +++----- .github/actions/test-deploy-to-s3-bucket/action.yml | 8 +++----- .github/actions/test-is-gh-release/action.yml | 8 +++----- .github/actions/test-notify-slack/action.yml | 8 +++----- .github/actions/test-package-archive/action.yml | 8 +++----- .github/actions/test-register-task-definition/action.yml | 8 +++----- .../actions/test-render-jinjanator-template/action.yml | 8 +++----- .github/actions/test-render-task-definition/action.yml | 8 +++----- .github/actions/test-retag-docker-image/action.yml | 8 +++----- .github/actions/test-setup-homebrew/action.yml | 8 +++----- .github/actions/test-setup-node/action.yml | 8 +++----- .github/actions/test-tag-ecs-resource/action.yml | 8 +++----- .github/actions/test-unpack-archive/action.yml | 8 +++----- .github/workflows/validate-pr.yml | 7 +++---- 16 files changed, 48 insertions(+), 79 deletions(-) diff --git a/.github/actions/test-build-ecr-image/action.yml b/.github/actions/test-build-ecr-image/action.yml index 7ca4670f..20f97a1d 100644 --- a/.github/actions/test-build-ecr-image/action.yml +++ b/.github/actions/test-build-ecr-image/action.yml @@ -19,11 +19,9 @@ runs: using: 'composite' steps: - name: 'Setup brew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Set up Docker Buildx' uses: docker/setup-buildx-action@v4 diff --git a/.github/actions/test-deploy-lambda-function-workflow/action.yml b/.github/actions/test-deploy-lambda-function-workflow/action.yml index f17bc783..698683b2 100644 --- a/.github/actions/test-deploy-lambda-function-workflow/action.yml +++ b/.github/actions/test-deploy-lambda-function-workflow/action.yml @@ -15,11 +15,9 @@ runs: using: 'composite' steps: - name: 'Setup brew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-deploy-lambda-function/action.yml b/.github/actions/test-deploy-lambda-function/action.yml index acc33650..521bdb67 100644 --- a/.github/actions/test-deploy-lambda-function/action.yml +++ b/.github/actions/test-deploy-lambda-function/action.yml @@ -12,11 +12,9 @@ runs: using: 'composite' steps: - name: 'Setup brew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-deploy-to-s3-bucket/action.yml b/.github/actions/test-deploy-to-s3-bucket/action.yml index 56d072c2..c534ac61 100644 --- a/.github/actions/test-deploy-to-s3-bucket/action.yml +++ b/.github/actions/test-deploy-to-s3-bucket/action.yml @@ -12,11 +12,9 @@ runs: using: 'composite' steps: - name: 'Setup Homebrew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS and jq' - shell: bash - run: brew install bats-core jq + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core jq - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-is-gh-release/action.yml b/.github/actions/test-is-gh-release/action.yml index 15aea540..7a1b927b 100644 --- a/.github/actions/test-is-gh-release/action.yml +++ b/.github/actions/test-is-gh-release/action.yml @@ -7,11 +7,9 @@ runs: using: 'composite' steps: - name: 'Setup Homebrew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-notify-slack/action.yml b/.github/actions/test-notify-slack/action.yml index b4c1b0b1..a00678dc 100644 --- a/.github/actions/test-notify-slack/action.yml +++ b/.github/actions/test-notify-slack/action.yml @@ -13,11 +13,9 @@ runs: using: "composite" steps: - name: 'Setup brew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-package-archive/action.yml b/.github/actions/test-package-archive/action.yml index 2640cfd2..72706bb5 100644 --- a/.github/actions/test-package-archive/action.yml +++ b/.github/actions/test-package-archive/action.yml @@ -7,11 +7,9 @@ runs: using: 'composite' steps: - name: 'Setup Homebrew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-register-task-definition/action.yml b/.github/actions/test-register-task-definition/action.yml index 17bf0c9f..d1269ccf 100644 --- a/.github/actions/test-register-task-definition/action.yml +++ b/.github/actions/test-register-task-definition/action.yml @@ -15,11 +15,9 @@ runs: using: 'composite' steps: - name: 'Setup brew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-render-jinjanator-template/action.yml b/.github/actions/test-render-jinjanator-template/action.yml index 55cc8a44..f52c065a 100644 --- a/.github/actions/test-render-jinjanator-template/action.yml +++ b/.github/actions/test-render-jinjanator-template/action.yml @@ -12,11 +12,9 @@ runs: using: 'composite' steps: - name: 'Setup brew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-render-task-definition/action.yml b/.github/actions/test-render-task-definition/action.yml index a9f156a6..65436a9c 100644 --- a/.github/actions/test-render-task-definition/action.yml +++ b/.github/actions/test-render-task-definition/action.yml @@ -12,11 +12,9 @@ runs: using: 'composite' steps: - name: 'Setup brew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-retag-docker-image/action.yml b/.github/actions/test-retag-docker-image/action.yml index 6ae17157..375d0da9 100644 --- a/.github/actions/test-retag-docker-image/action.yml +++ b/.github/actions/test-retag-docker-image/action.yml @@ -12,11 +12,9 @@ runs: using: 'composite' steps: - name: 'Setup Homebrew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-setup-homebrew/action.yml b/.github/actions/test-setup-homebrew/action.yml index 92b4d877..2f810151 100644 --- a/.github/actions/test-setup-homebrew/action.yml +++ b/.github/actions/test-setup-homebrew/action.yml @@ -7,11 +7,9 @@ runs: using: 'composite' steps: - name: 'Setup Homebrew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout actions' uses: actions/checkout@v6 diff --git a/.github/actions/test-setup-node/action.yml b/.github/actions/test-setup-node/action.yml index 0e042772..7ae59b5e 100644 --- a/.github/actions/test-setup-node/action.yml +++ b/.github/actions/test-setup-node/action.yml @@ -7,11 +7,9 @@ runs: using: 'composite' steps: - name: 'Setup Homebrew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout actions' uses: actions/checkout@v6 diff --git a/.github/actions/test-tag-ecs-resource/action.yml b/.github/actions/test-tag-ecs-resource/action.yml index bd78caac..5496b8d7 100644 --- a/.github/actions/test-tag-ecs-resource/action.yml +++ b/.github/actions/test-tag-ecs-resource/action.yml @@ -12,11 +12,9 @@ runs: using: 'composite' steps: - name: 'Setup brew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/actions/test-unpack-archive/action.yml b/.github/actions/test-unpack-archive/action.yml index 53705a68..a1997e92 100644 --- a/.github/actions/test-unpack-archive/action.yml +++ b/.github/actions/test-unpack-archive/action.yml @@ -7,11 +7,9 @@ runs: using: 'composite' steps: - name: 'Setup Homebrew' - uses: Homebrew/actions/setup-homebrew@master - - - name: 'Install BATS' - shell: bash - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Checkout' uses: actions/checkout@v6 diff --git a/.github/workflows/validate-pr.yml b/.github/workflows/validate-pr.yml index a7fc3d3b..2076a7a3 100644 --- a/.github/workflows/validate-pr.yml +++ b/.github/workflows/validate-pr.yml @@ -48,10 +48,9 @@ jobs: uses: actions/checkout@v6 - name: 'Setup Homebrew' - uses: Homebrew/actions/setup-homebrew@2026.09.13.1 - - - name: 'Install bats' - run: brew install bats-core + uses: shopsmart/bd-actions/setup-homebrew@feat/setup-homebrew + with: + packages: bats-core - name: 'Run action tests' run: bats -r actions/*/*.bats