Conversation
Normalize app identifiers, add universal release packaging, and align cask metadata with Homebrew requirements. Document the official cask submission path and keep the custom tap workflow available in parallel.
|
Hi @jedisct1 and @icehuntman - when you have a moment, could you please take a look at this PR? It prepares PingBar for proper Homebrew distribution and an eventual official cask submission. Thanks! |
|
…undle ID - Remove duplicate cask files (docs/homebrew-cask/, homebrew-tap/Casks/) - Fix release.yml heredoc indentation that would fail brew style - Use sha256sum on Ubuntu runner, keep shasum on macOS - Disable swift test in CI until XCTest is available - Revert bundle identifier to com.example.PingBar to avoid breaking upgrades - Update all zap stanzas, docs, and README to match
|
@jedisct1 Thanks for the review — all points addressed in the latest push:
|
|
@jedisct1 One more thing — this PR already has the release workflow that auto-updates a tap repo ( If you create it, users get a clean install path: brew tap jedisct1/pingbar
brew install --cask pingbarinstead of the current clone-and-build workflow: git clone https://github.com/jedisct1/pingbar.git
cd pingbar
brew install --cask ./Casks/pingbar.rbThe tap approach is better because:
To set it up, just create an empty |
Summary
homebrew/homebrew-caskformula candidate and checklist while keeping the custom tap workflow documentedMotivation
PingBar could previously be installed with Homebrew only from a local clone and manual cask steps. This change moves the project closer to a standard distributable release model and prepares the repository for an official Homebrew cask submission.
Notes
pingbar-<version>.tar.gzv1.1.0release is still arm64-only and ad-hoc signed; a new signed/notarized universal release will still be needed before an official cask PR has a strong chance of being acceptedswift teststill fails in this environment becauseXCTestis unavailable in the current toolchain setup