Skip to content

Submit omni formula to homebrew/core for brew install omni #36

Description

@ernestoongaro

Goal

Get omni accepted into homebrew/core so users can install with just:

brew install omni

No tap step required.

Current state

Phase 1 (tap) is live: brew tap exploreomni/tap && brew install omni works as of v0.1.4. This issue tracks Phase 2.

Notability requirement (self-submitted software)

Homebrew requires one of: ≥90 forks, ≥90 watchers, or ≥225 stars for self-submitted software. We're currently at ~58 stars / 1 fork, so this issue may need to wait until we hit the threshold — or find a community contributor to submit on our behalf (lowers the bar to 30 forks / 30 watchers / 75 stars).

Checklist

Pre-submission

  • Meet notability threshold (≥225 stars, or find a third-party contributor)
  • Verify omni name isn't already taken in homebrew/core: brew search omni
  • Confirm MIT license is in the repo root (required, already present ✓)

Formula

  • Create formula using brew create <tarball-url> from a tagged release
  • Populate all required fields: homepage, url, sha256, version, license, desc
  • Write a meaningful test do block — must test real functionality, not just --help
  • Confirm builds from source on macOS arm64, amd64, and Linux x86_64

Quality checks

  • brew audit --new --formula omni — fix all errors/warnings
  • brew style omni — fix style issues
  • HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source omni — smoke test

Submission

  • Fork homebrew/homebrew-core
  • Branch: git checkout -b add-omni-<version> origin/HEAD
  • Commit: omni <version> (new formula)
  • Open PR — include link to project, what it does, and star count as notability evidence
  • Monitor BrewTestBot CI and respond to maintainer feedback

After merge

  • Verify brew install omni works with no tap
  • Update install docs and downstream skills to drop the brew tap step
  • Keep tap formula live during migration window (per our rollout plan)

Reference

Metadata

Metadata

Assignees

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