sasamium / cra
Branch based Develop&Release tool
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: 2025-01-11 22:18:33 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リリースの作成