build to homebrew
how to
code:formula.rb
class Ememo < Formula
desc "this app can write memo and TODO"
# https://github.com/keiya01/ememo/releases
# 上記のページでreleaseの設定を行う
version "v1.0.3"
# binaryファイルをopenssl sha256 fileNameを実行して取得
sha256 "42091ac2aad53dc3231b3447dc4c844dd8899feb1efc25b35d8668a403589d2b"
def install
bin.install 'ememo'
end
test do
system "false"
end
end
githubでrelease項目の設定
GITHUB_TOKENにclient idを設定 exp: export GITHUB_TOKEN="CLIENT_ID"
git tag v1.0.0を設定し、git push --tags
brew create --set-name projectName binaryURIを実行
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/以下にあるprojectName.rbを上記のコードのように編集
/usr/local/Homebrew/Library/Taps/以下にgithubUserName/homebrew-projectNameのようなファイル構成を作る
brew tap githubUserName/projectNameを実行
brew install projectNameでインストールできる
brew upgrade projectNameでアップデートできる
更新するときはformulaのurlのバージョン部分とversionを上げる
参考