Release機能について
GitHub上で開発したソフトウェアをそのままGitHub上で配布したい場合や、リリースごとのChangelogの見せ方をこだわりたい場合には、GitHubのリリース機能を使用することが出来ます。
Release機能の使い方
前提
- 自分のGitHubリポジトリを持っていること
- Gitリポジトリにtagが付けられていること
Releasesページ
GitHubのリポジトリのページにあるReleasesページへのリンクには、今まで付けたタグの一覧が表示されています。
自分がリポジトリのOwnerであれば、このReleasesページの右上に、Draft a new release
というボタンが表示されております。
(Collaboratorの場合にも同様に出るかは分かりません…)
Edit releaseページ
Draft a new release
ボタンを押すと、下記のような画面が表示されます。画面からは、下記の設定を行うことができます。
- Releaseするtag/branch
- リリース名
- 説明文
- 配布するファイル
- pre-releaseにするかどうか
Release後のReleasesページ
必要な入力を行い、いざPublish release
ボタンを押すと、下記のように、リリース対象のtagがステキな画面になりました。
個人的には、Goでツールを作ってクロスプラットフォーム用にバイナリを生成した場合に、バイナリをアップロードしてあげるような用途で使うと便利かなと思っています。
皆様も、是非GitHubのRelease機能を使ってみてください!