GitHubで実行ファイルをZIPファイルで配布する方法
ども、k69 です。
コマンドラインツールをGo言語で作成し、バイナリファイル(ZIP)を配布する場合に何か良い方法がないか考えてみた。ソースコードやバージョン管理を考慮するとやっぱりGitHubでやれると嬉しいなと思い、
じゃ、「GitHubでバイナリファイル(ZIP)を配布できるかやってみよう!」と
ウニウニしたのがこの記事です。
対象読者
- 自分で作成した資産をGitHubで配布したい人
(著作権には気を付けましょう)
前提条件
- GitHubのアカウントを持っている人
手順
1. アプリを作成し、GitHubに登録する
ここではGo言語で"HelloWorld"を出力するアプリを作成します。
下記の内容を参考にしてください。
JavaプログラマがGo言語を触ってみた(とりあえず触ってみる編)
※ 面倒な人は下記をfork(コピー)してください。
2. GItHubでreleaseを作成します。
GitHubで作成した資産をリリースする機能を利用します。
2-1. releaseを押します。
2-1. releaseを作成します。
2-2. release情報(任意)を入力し、リリースしたいバイナリ資産(ZIP)をアップロードします。
release情報入力後、赤枠の「 Attach binaries by dropping them here or selecting them. 」を選択し、リリースするバイナリ資産をアップロードします。
3. バイナリ資産(ZIP)を公開できました。
まとめ
このやり方でバイナリ資産(ZIP)だけをダウンロードできます。このZIPの中に実行資産(.exeなど)を含めておけばchocolateyのパッケージを使って独自パッケージをインストールするとかできそうなのでやってみるかな。
参考URL
- Release Your Software
https://github.com/blog/1547-release-your-software