in-house-swagger / in-house-swagger

in-house swagger-tools server

Home Page:https://in-house-swagger.github.io/in-house-swagger/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

リリース手順を自動化したい

suwa-sh opened this issue · comments

ストーリー

開発者 として
作業を軽減 するために、
リリース時の作業を自動実行 できる。

背景・経緯

現状の手順は下記。抜け漏れが発生しそうなので自動化しておきたい。
配布アーカイブをGitHubで公開しているが、容量に1GBあたりの制限があったと思うので、bintrayに移しておきたい。

  1. リリース作業
    1. バージョンからSNAPSHOTを削除
    2. document build
    3. product build
    4. push
    5. tag
    6. 配布アーカイブ添付
  2. リリース後作業
    1. バージョンを、マイナーバージョンをインクリメント + SNAPSHOT に更新
    2. push

受け入れ条件

  1. プルリが揃った時点で起動 できること
  2. 手順をアトミックに実施 できること
  3. bintrayから配布アーカイブをダウンロード できること
    • md5 or sha1 or gpg でダウンロードを検証できること

#30 で挙がった、docker imageとの兼ね合いもここで検討が必要。