我正在尝试使用 Concourse-CI 自动化部署。
我有一个 go 应用程序,该应用程序已签入具有两个分支(主和开发)的本地 Gitlab。
我有一个用于运行 go 单元测试的开发分支的管道设置,如果它们通过,我想自动将开发分支的更改合并到主分支并用最新版本标记它。
这是我到目前为止所拥有的:
jobs:
- name: run-unit-tests
public: true
plan:
- get: source-master
- get: source
trigger: true
- put: discord
params:
channel: "((channel_id))"
color: 6076508
title: Concourse CI
message: |
Starting Unit tests for manageGameData
- task: task-unit-tests
file: source/ci/tasks/task-unit-tests.yml
on_success:
do:
- put: discord
params:
channel: "((channel_id))"
color: 6076508
title: Concourse CI
message: |
All Unit tests passed for manageGameData
- put: version
params:
bump: minor
- get: version
- put: source-master
params:
merge: source
repository: source-master
tag: version/number
问题是这只会用新版本标记主分支。
有没有办法将develop分支合并到master?