Skip to content

INT-904: Modernize generated Homebrew install steps - #46

Open
rianjs wants to merge 1 commit into
mainfrom
rianjs/INT-904/homebrew-install-steps
Open

rianjs wants to merge 1 commit into
mainfrom
rianjs/INT-904/homebrew-install-steps

Conversation

@rianjs

@rianjs rianjs commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

[INT-904]

Summary

  • normalize GoReleaser's deprecated preflight/postflight block names before publishing casks
  • translate legacy system_command calls and staged-path interpolation to Homebrew's install-step DSL
  • derive canonical and alias casks from the same normalized file
  • add portable regression and idempotence tests

Verification

  • bash actions/homebrew-alias/test_modernize.sh
  • bash actions/homebrew-alias/test_alias.sh
  • real GoReleaser snapshot casks from cpm, hubspot-cli, and salesforce-cli normalize successfully
  • Homebrew Cask/InstallSteps style check passes on those real outputs

Rollout

After merge, advance the movable v1 tag to the merge commit before merging the dependent legacy publisher PRs.

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