feat: add Homebrew distribution channel for vstack - #66
Merged
Conversation
- Introduced a new `publish-homebrew` job in the CI/CD pipeline to support Homebrew distribution. - Updated documentation to reflect the new Homebrew tap, including architecture overview, design documents, and product requirements. - Added contract tests for the Homebrew publish workflow to ensure proper functionality and security checks. - Updated the roadmap to include Homebrew distribution as an active work item. - Released version 3.5.0, enabling Homebrew as a secondary installation method for macOS and Linux users.
eschaar
approved these changes
Jun 2, 2026
eschaar
left a comment
Owner
There was a problem hiding this comment.
Approved.
Great addition overall: the Homebrew publish path is well structured, runs after a successful PyPI publish, and includes solid checksum/contract validation.
I’m approving this now because the Homebrew path is currently protected by the feature flag (HOMEBREW_TAP_ENABLED=false), so this can merge safely without changing active release behavior.
I will open a small follow-up PR myself before enabling the flag, to finalize hardening and operational setup:
- Switch cross-repo dispatch auth to a GitHub App token (instead of PAT).
- Make dispatch signing/config fully required (not optional).
- Verify all related secrets and permissions are correctly configured.
- Update/extend workflow contract tests for the final auth/signing setup.
After that follow-up is merged and verified, the flag will be enabled.
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
publish-homebrewjob in the CI/CD pipeline to support Homebrew distribution.