pensiero/github-tools

打包在ZF2模块中的有用GitHub工具

v1.0.3 2017-03-25 00:31 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:25:57 UTC


README

由Oscar Fanelli创建

介绍

ZF2模块,提供工具通过ZF2控制台将您的应用程序与GitHub仓库连接。您可以做什么?

  • 自动创建新的PR(从developmaster)和一个新的草稿版本(其注释将包含developmaster之间的diff提交)
  • 将仓库标记为已部署

安装

GitHub Tools与composer兼容。请确保您已下载composer.phar,并在您项目的根目录中有一个composer.json文件。要安装它,请将以下行添加到您的composer.json文件中

"require": {
    "pensiero/github-tools": "~1.0"
}

要求

配置

使用config/github-tools.local.php.dist作为蓝图配置文件:将其复制到您的ZF2应用程序的config/autoload目录,并从其名称中删除.dist扩展名。

如果您正在使用环境变量来存储项目的敏感信息(如认证密钥),可以使用以下变量

  • GITHUB_ACCESS_TOKEN将覆盖github_access_token配置
  • ENV将覆盖environment配置
  • PROTOCOLHOST将组合起来以覆盖target_url配置

注意:如果github_from_branch === github_to_branch,则将跳过PR创建,并将创建具有针对最新版本的diff提交的版本

可用命令

将仓库标记为已部署

将配置的GitHub仓库标记为已部署

php public/index.php github mark-repo-deployed

创建新版本

将从github_from_branchgithub_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