Skip to content

feat(update): add Homebrew readiness contract - #1253

Draft
skevetter wants to merge 11 commits into
mainfrom
feat/homebrew-readiness
Draft

skevetter wants to merge 11 commits into
mainfrom
feat/homebrew-readiness

Conversation

@skevetter

@skevetter skevetter commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a reusable build-time package-manager identity while preserving direct-release self-update behavior
  • direct Homebrew-managed installs to brew upgrade devsy
  • build dedicated Homebrew-managed macOS and Linux release binaries without changing direct-install or desktop binaries
  • publish those managed assets, verify their update guidance in the release job, and generate the tap formula against them

Validation

  • go test ./cmd/update ./hack/homebrew_formula -count=1
  • git diff --check
  • .github/workflows/release.yml and .goreleaser.yml parse as YAML
  • CI builds the ordinary CLI on Linux, macOS, and Windows; the release job is the source of truth for the dedicated Homebrew artifacts

Notes

  • formula ownership stays in devsy-org/homebrew-tap; the release workflow continues generating and pushing it there
  • ordinary release binaries keep direct self-update behavior
  • no homebrew/core submission, merge, or release is included

Signed-off-by: Samuel K <skevetter@pm.me>
Signed-off-by: Samuel K <skevetter@pm.me>
Signed-off-by: Samuel K <skevetter@pm.me>
Signed-off-by: Samuel K <skevetter@pm.me>
@netlify

netlify Bot commented Sep 21, 2026

Copy link
Copy Markdown

Deploy Preview for images-devsy-sh canceled.

Name Link
🔨 Latest commit 8ea4fdd
🔍 Latest deploy log https://app.netlify.com/projects/images-devsy-sh/deploys/6ab0c395ca653b00081a22b9

@coderabbitai

coderabbitai Bot commented Sep 21, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@netlify

netlify Bot commented Sep 21, 2026

Copy link
Copy Markdown

Deploy Preview for devsydev canceled.

Name Link
🔨 Latest commit 8ea4fdd
🔍 Latest deploy log https://app.netlify.com/projects/devsydev/deploys/6ab0c3951b0a150008b493da

Signed-off-by: Samuel K <skevetter@pm.me>
@github-actions github-actions Bot added size/s and removed size/m labels Sep 21, 2026
Signed-off-by: Samuel K <skevetter@pm.me>
Signed-off-by: Samuel K <skevetter@pm.me>
Signed-off-by: Samuel K <skevetter@pm.me>
Signed-off-by: Samuel K <skevetter@pm.me>
@github-actions github-actions Bot added size/m and removed size/s labels Sep 21, 2026
Signed-off-by: Samuel K <skevetter@pm.me>
Signed-off-by: Samuel K <skevetter@pm.me>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant