基于分支的开发和发布工具

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

This package is auto-updated.

Last update: 2024-09-11 21:43:00 UTC


README

子命令

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 或 Chatwork 通知
  • Github 或 Gitlab 发布创建