pensiero / github-tools
打包在ZF2模块中的有用GitHub工具
v1.0.3
2017-03-25 00:31 UTC
Requires
- php: >=5.6
- knplabs/github-api: ~2.0
- php-http/guzzle6-adapter: 1.*
- zendframework/zend-console: ^2.6
- zendframework/zend-eventmanager: ^2.6
- zendframework/zend-i18n: ^2.6
- zendframework/zend-log: ^2.9
- zendframework/zend-modulemanager: ^2.7
- zendframework/zend-mvc: ^2.7
- zendframework/zend-serializer: ^2.8
- zendframework/zend-servicemanager: ^2.7
- zendframework/zend-text: ^2.6
- zendframework/zend-version: ^2.5
- zendframework/zend-view: ^2.8
This package is not auto-updated.
Last update: 2024-09-14 19:25:57 UTC
README
由Oscar Fanelli创建
介绍
ZF2模块,提供工具通过ZF2控制台将您的应用程序与GitHub仓库连接。您可以做什么?
- 自动创建新的PR(从
develop
到master
)和一个新的草稿版本(其注释将包含develop
和master
之间的diff提交) - 将仓库标记为已部署
安装
GitHub Tools与composer兼容。请确保您已下载composer.phar,并在您项目的根目录中有一个composer.json文件。要安装它,请将以下行添加到您的composer.json文件中
"require": {
"pensiero/github-tools": "~1.0"
}
要求
- PHP5.6+
- zend-mvc 2.7
- zend-console 2.6
配置
使用config/github-tools.local.php.dist作为蓝图配置文件:将其复制到您的ZF2应用程序的config/autoload
目录,并从其名称中删除.dist
扩展名。
如果您正在使用环境变量来存储项目的敏感信息(如认证密钥),可以使用以下变量
GITHUB_ACCESS_TOKEN
将覆盖github_access_token
配置ENV
将覆盖environment
配置PROTOCOL
和HOST
将组合起来以覆盖target_url
配置
注意:如果
github_from_branch
===github_to_branch
,则将跳过PR创建,并将创建具有针对最新版本的diff提交的版本
可用命令
将仓库标记为已部署
将配置的GitHub仓库标记为已部署
php public/index.php github mark-repo-deployed
创建新版本
将从github_from_branch
到github_to_branch
创建一个新的PR,其名称为新版本名称。将为github_to_branch
创建一个新的名为新版本名称的草稿版本。
主要
新版本名称:获取最新版本名称,并根据semver递增major部分为1。
示例
- 最新版本:
v2.0.3
- 新版本:
v3.0.0
php public/index.php github create-major-release
次要
新版本名称:获取最新版本名称,并根据semver递增minor部分为1。
示例
- 最新版本:
v2.0.3
- 新版本:
v2.1.0
php public/index.php github create-minor-release
补丁
新版本名称:获取最新版本名称,并根据semver递增patch部分为1。
示例
- 最新版本:
v2.0.3
- 新版本:
v2.0.4
php public/index.php github create-patch-release