execut / yii2-composer-release-command
用于快速发布和版本控制composer包的Yii2命令
0.2.0
2020-02-18 11:00 UTC
Requires
- yiisoft/yii2: @dev
This package is auto-updated.
Last update: 2024-09-10 19:11:21 UTC
README
此命令可以在一次快速且简单的运行中发布和计算项目集中包集的版本:./yii release
安装
安装此扩展的首选方式是通过composer。
运行以下命令之一:
$ php composer.phar require execut/yii2-composer-release-command "dev-master"
或将以下内容添加到composer.json文件的require部分:
"execut/yii2-composer-release-command": "dev-master"
配置示例
添加到控制台配置中的规则
用法
[
'controllerMap' => [
'release' => [
'class' => \execut\release\ReleaseController::class,
'vendorFolder' => 'execut', // Folder(s) inside @vendor for releasing, supported list
],
],
];
所有发布的包都必须通过composer的--prefer-source标志使用.git安装(参见composer文档)。快速在已安装包中添加git的方法
删除它们
- 运行
composer install --prefer-source以使用git服务器进行包的新鲜安装 - 运行控制台命令
./yii release后,将执行以下操作
配置文件中指定的每个包含.git的文件夹都将检查是否有新更改
- 如果有更改,则执行以下操作
- git add .
- git pull origin master
- git checkout master
- git pull
- git push
- 通过控制台参数--message(m)传递或在内置控制台对话框中输入的消息进行git提交
- git push
- 根据以下规则计算和标记新版本:(主版本号).(次版本号).(路径版本号)。控制台参数--level(l)设置计算下一个版本的级别。0 - 主版本,1 - 次版本,2 - 路径(默认)
- git push --tags
控制台参数
许可证
yii2-composer-release-command在Apache License Version 2.0下发布。有关详细信息,请参阅捆绑的LICENSE.md文件。