enomotodev/gitlabci-composer-update-mr

在GitLabCI中创建composer更新合并请求

v1.1.3 2019-10-02 07:44 UTC

This package is auto-updated.

Last update: 2024-08-29 04:54:35 UTC


README

Latest Stable Version Build Status

安装

$ composer require enomotodev/gitlabci-composer-update-mr

先决条件

您想运行持续composer更新的应用程序必须配置为在GitLabCI上构建。

使用方法

设置GitLab个人访问令牌到GitLabCI

GitLab个人访问令牌是向您的仓库发送合并请求所必需的。

  1. 访问您的账户设置页面并生成具有"api"范围的个人访问令牌
  2. 在GitLab仪表板上,前往您的应用程序的"设置" -> "CI / CD" -> "环境变量"
  3. 添加环境变量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>替换为您的信息。

设置计划

  1. 在GitLab仪表板上,前往您的应用程序的"计划" -> "新建计划"
  2. 创建新计划并保存

CLI命令参考

通用用法

$ gitlabci-composer-update-mr <git username> <git email address> <git base branch>

许可协议

gitlabci-composer-update-mr是开源软件,根据MIT许可协议授权