リリース手順を自動化したい
suwa-sh opened this issue · comments
Shinichi Suwa commented
ストーリー
開発者 として
作業を軽減 するために、
リリース時の作業を自動実行 できる。
背景・経緯
現状の手順は下記。抜け漏れが発生しそうなので自動化しておきたい。
配布アーカイブをGitHubで公開しているが、容量に1GBあたりの制限があったと思うので、bintrayに移しておきたい。
- リリース作業
- バージョンからSNAPSHOTを削除
- document build
- product build
- push
- tag
- 配布アーカイブ添付
- リリース後作業
- バージョンを、マイナーバージョンをインクリメント + SNAPSHOT に更新
- push
受け入れ条件
- プルリが揃った時点で起動 できること
- 手順をアトミックに実施 できること
- bintrayから配布アーカイブをダウンロード できること
- md5 or sha1 or gpg でダウンロードを検証できること
Shinichi Suwa commented
#30 で挙がった、docker imageとの兼ね合いもここで検討が必要。