This directory is a starter Homebrew tap for publishing Nehir and future Guria apps/tools.
Recommended public repository name: guria/homebrew-tap. With that name, users can install Nehir with:
brew tap guria/tap
brew install --cask nehirOr without tapping first:
brew install --cask guria/tap/nehirPreview releases are published as the RC cask:
brew install --cask guria/tap/nehir@rcFrom the main guria/nehir source repository:
# Unsigned local release artifact for now
Scripts/package-app.sh release false
# The script prints the SHA-256 for dist/Nehir-<version>.zipCreate a GitHub release in guria/nehir:
- tag:
v<version>(for example,v0.1.0) - asset:
dist/Nehir-<version>.zip - source archive: GitHub automatically provides this, satisfying source availability alongside the GPL-2.0-only license
Then update Casks/nehir.rb in the tap repo:
-
Set
versionto the release version. -
Replace
sha256 :no_checkwith the printed SHA-256:sha256 "<64-character-sha256>"
-
Run local checks:
ruby -c Casks/nehir.rb brew audit --cask --tap=guria/tap nehir brew install --cask --verbose ./Casks/nehir.rb
The starter packaging flow supports unsigned releases because no Apple Developer ID identity is configured yet. For a smoother public cask experience, later run packaging with:
SIGNING_IDENTITY="Developer ID Application: Your Name (TEAMID)" \
NOTARIZE_PROFILE="Nehir-Notarize" \
Scripts/package-app.sh release trueThe app bundle identifier is dev.guria.nehir.