sasamium / cra
基于分支的开发和发布工具
dev-master
2019-03-13 12:17 UTC
Requires
- php: >=7.1
- composer/semver: ^1.4
- czproject/git-php: ^3.16
- eloquent/enumeration: >=5.1.1
- howyi/evi: ^1.0
- symfony/console: >=2.0
Requires (Dev)
- mockery/mockery: ^1.2
- php-coveralls/php-coveralls: ^2.1
- phpspec/prophecy: ^1.7
- phpstan/phpstan: ^0.10
- phpunit/phpunit: ^6.2
- slevomat/coding-standard: ^5.0
- squizlabs/php_codesniffer: ^3.0
- symfony/var-dumper: ^3.3
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 发布创建