Skip to content

Official Homebrew/homebrew-cask support for VibeProxy #318

@fettpl

Description

@fettpl

This issue documents the move toward official Homebrew/homebrew-cask distribution for VibeProxy.

This is not a retry of the earlier custom-tap-in-the-main-repo approach discussed in #5. The previous blocker there was the maintenance burden of keeping a cask in the app repo or a dedicated tap repo synchronized with every release.

The updated approach is different:

  • Submit vibeproxy directly to Homebrew/homebrew-cask
  • Let Homebrew maintain the official cask entry and autobump it after release
  • Avoid any release-workflow writebacks from this repo
  • Avoid any requirement for a separate homebrew-vibeproxy repository

The first submission will be Apple Silicon only. Current upstream messaging is still inconsistent on Intel support:

  • README.md publishes VibeProxy-x86_64.zip as untested
  • INSTALLATION.md still says Intel Macs are not supported

To keep the first official cask review low-risk, the initial PR will target the confirmed arm64 release asset only and leave Intel for a follow-up once the support policy is consistent.

Assumptions carried into the Homebrew submission:

  • Stable tags stay in the form vX.Y.Z
  • The Apple Silicon release asset remains VibeProxy-arm64.zip
  • The archive continues to contain VibeProxy.app
  • The bundle identifier remains com.vibeproxy.app
  • Releases remain code-signed and notarized
  • Minimum supported macOS remains Ventura or later

Unless a concrete blocker is raised, submission will proceed immediately on the official Homebrew/homebrew-cask track and any later upstream feedback can be handled as follow-up.

Validation blocker found during cask preparation

While preparing the official cask, the current arm64 release artifacts for v1.8.127 were validated locally:

  • brew style --fix vibeproxy passed
  • brew audit --cask --online vibeproxy passed
  • brew audit --cask --new vibeproxy passed
  • brew install --cask vibeproxy succeeded against a local tap checkout

However, the app bundle itself currently fails signature verification from both published arm64 artifacts:

  • VibeProxy-arm64.zip extracts to an app that fails codesign --verify --deep --strict
  • VibeProxy-arm64.dmg mounts an app that fails codesign --verify --deep --strict
  • spctl -a -vv also fails against both extracted/mounted app bundles

That means the Homebrew submission should pause until the release packaging/signing issue is fixed upstream. Once the release artifact verifies cleanly, the cask work is already scoped and can resume immediately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions