Branch based Develop&Release tool

dev-master 2019-03-13 12:17 UTC

README

sub-commands

init

設定ファイルを対話的に生成する。

$ cra init
(ウィザードが起動する)

$ ls
.cra.yml

prepare:release-branch <major|minor|patch>

最新バージョンをタグから算出し、指定されたバージョンのリリースブランチをチェックアウトする。

$ git tag
1.0.0

$ git branch
* master

$ cra prepare:release-branch patch

$ git branch
  master
* release/1.0.1

release <VERSION>

指定されたバージョンのリリースブランチを master ブランチへマージし、タグを打つ。

$ git tag
1.0.0

$ git branch
  master
* release/1.1.0

$ cra release 1.1.0

$ git log -n 1 --oneline
(HEAD) xxxxx Merge branch 'release/1.1.0' into 'master'

$ git branch
* master

$ git tag
1.0.0
1.1.0

設定ファイル等で設定されている場合は、以下も同時に行う:

  • Slack or Chatworkへの通知
  • Github or Gitlabリリースの作成