Skip to content

Commit 95a64b4

Browse files
committed
ci: skip homebrew step when HOMEBREW_TAP_GITHUB_TOKEN secret is missing
1 parent 8ae5e54 commit 95a64b4

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,21 @@ jobs:
1818
- uses: actions/setup-go@v5
1919
with:
2020
go-version: "1.25"
21+
- name: Determine goreleaser args
22+
id: gr
23+
env:
24+
BREW_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }}
25+
run: |
26+
if [ -z "$BREW_TOKEN" ]; then
27+
echo "::notice::HOMEBREW_TAP_GITHUB_TOKEN not set; skipping Homebrew formula publish"
28+
echo "args=release --clean --skip=homebrew" >> "$GITHUB_OUTPUT"
29+
else
30+
echo "args=release --clean" >> "$GITHUB_OUTPUT"
31+
fi
2132
- uses: goreleaser/goreleaser-action@v6
2233
with:
2334
version: latest
24-
args: release --clean
35+
args: ${{ steps.gr.outputs.args }}
2536
env:
2637
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2738
HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }}

0 commit comments

Comments
 (0)