Cover Image for GitHubで実行ファイルをZIPファイルで配布する方法
GitHubで実行ファイルをZIPファイルで配布する方法

image

ども、k69 です。

コマンドラインツールをGo言語で作成し、バイナリファイル(ZIP)を配布する場合に何か良い方法がないか考えてみた。ソースコードやバージョン管理を考慮するとやっぱりGitHubでやれると嬉しいなと思い、

じゃ、「GitHubでバイナリファイル(ZIP)を配布できるかやってみよう!」と
ウニウニしたのがこの記事です。

対象読者

  • 自分で作成した資産をGitHubで配布したい人
    (著作権には気を付けましょう)

前提条件

  • GitHubのアカウントを持っている人

手順

1. アプリを作成し、GitHubに登録する

ここではGo言語で"HelloWorld"を出力するアプリを作成します。
下記の内容を参考にしてください。
JavaプログラマがGo言語を触ってみた(とりあえず触ってみる編)

https://k69blog.com/posts/golang_for_java_programmer_p1/

※ 面倒な人は下記をfork(コピー)してください。

https://github.com/keita69/helloworld-go

image

2. GItHubでreleaseを作成します。

GitHubで作成した資産をリリースする機能を利用します。

2-1. releaseを押します。

image

2-1. releaseを作成します。

image

2-2. release情報(任意)を入力し、リリースしたいバイナリ資産(ZIP)をアップロードします。

release情報入力後、赤枠の「 Attach binaries by dropping them here or selecting them. 」を選択し、リリースするバイナリ資産をアップロードします。

image

3. バイナリ資産(ZIP)を公開できました。

image

まとめ

このやり方でバイナリ資産(ZIP)だけをダウンロードできます。このZIPの中に実行資産(.exeなど)を含めておけばchocolateyのパッケージを使って独自パッケージをインストールするとかできそうなのでやってみるかな。

参考URL

© 2022 k69

本サイトを通じて、たくさんの人がプログラミングに興味を持ち、 これがキッカケでモノづくりの楽しさに触れることができれば幸せです!