mirror of
https://oauth2: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@github.com/m1ngsama/TNT.git
synced 2026-06-26 05:44:38 +08:00
1.2 KiB
1.2 KiB
Homebrew Packaging
The draft formula is tnt-chat.rb. The expected install path for users is a
project tap first, not Homebrew core:
brew tap m1ngsama/tnt
brew install tnt-chat
brew services start tnt-chat
Homebrew core should wait until TNT has stable releases and broader usage.
Local validation
From a tap repository:
brew audit --strict --online tnt-chat
brew install --build-from-source ./Formula/tnt-chat.rb
brew test tnt-chat
brew services run tnt-chat
For local syntax-only validation from this repository:
ruby -c packaging/homebrew/tnt-chat.rb
Updating the formula
-
Publish a GitHub release tag such as
vX.Y.Z. -
Download or hash the release source archive:
curl -L -o dist/tnt-chat-vX.Y.Z.tar.gz \ https://github.com/m1ngsama/TNT/archive/refs/tags/vX.Y.Z.tar.gz shasum -a 256 dist/tnt-chat-vX.Y.Z.tar.gz -
Replace
REPLACE_WITH_RELEASE_TARBALL_SHA256intnt-chat.rb. -
Run:
SOURCE_TARBALL=dist/tnt-chat-vX.Y.Z.tar.gz make package-publish-check -
Copy the formula into the tap repository and open a normal review PR.
Do not connect this tap update to production deployment.