enomotodev / gitlabci-composer-update-mr
在GitLabCI中创建composer更新合并请求
v1.1.3
2019-10-02 07:44 UTC
Requires
- php: ^5.6 || ^7.0
- enomotodev/composer-lock-diff: ^1.0
- m4tthumphrey/php-gitlab-api: ^9.11
- php-http/guzzle6-adapter: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.7
README
安装
$ composer require enomotodev/gitlabci-composer-update-mr
先决条件
您想运行持续composer更新的应用程序必须配置为在GitLabCI上构建。
使用方法
设置GitLab个人访问令牌到GitLabCI
GitLab个人访问令牌是向您的仓库发送合并请求所必需的。
- 访问您的账户设置页面并生成具有"api"范围的个人访问令牌
- 在GitLab仪表板上,前往您的应用程序的"设置" -> "CI / CD" -> "环境变量"
- 添加环境变量
GITLAB_API_PRIVATE_TOKEN
并使用您的GitLab个人访问令牌
配置.gitlab-ci.yml
配置您的.gitlab-ci.yml
以运行gitlabci-composer-update-mr
,例如
job: except: - schedules script: # snip job:on-schedule: image: composer:latest only: - schedules script: - "composer global require enomotodev/gitlabci-composer-update-mr" - "$COMPOSER_HOME/vendor/bin/gitlabci-composer-update-mr <username> <email> master"
注意:请确保将<username>
和<email>
替换为您的信息。
设置计划
- 在GitLab仪表板上,前往您的应用程序的"计划" -> "新建计划"
- 创建新计划并保存
CLI命令参考
通用用法
$ gitlabci-composer-update-mr <git username> <git email address> <git base branch>
许可协议
gitlabci-composer-update-mr是开源软件,根据MIT许可协议授权