blob: bb6b44bd811d09a040fcf1341d4999c644cfc1ff [file] [log] [blame]
chnydaaa87a052017-12-04 12:03:04 +01001parameters:
2 _param:
3 jenkins_pollscm_spec: "H/60 * * * *"
Sergey Otpuschennikov7fba53f2018-04-03 13:02:06 +04004 job_description_2way: <br>Syncronizes code projects with GitHub.<br>
chnydaaa87a052017-12-04 12:03:04 +01005 jenkins:
6 client:
7 job_template:
8 git-mirror-2way-common:
9 name: git-mirror-2way-{{name}}
10 jobs:
chnydaaa87a052017-12-04 12:03:04 +010011 - name: mcp-common-scripts
12 source: mcp/mcp-common-scripts
13 target: Mirantis/mcp-common-scripts
14 branches: "master"
azvyagintsev8deb07e2018-02-23 12:35:44 +020015 - name: mcp-local-repo-model
16 source: mcp/mcp-local-repo-model
17 target: Mirantis/mcp-local-repo-model
18 branches: "master"
19 - name: mcp-offline-model
20 source: mcp/mcp-offline-model
21 target: Mirantis/mcp-offline-model
22 branches: "master"
Richard Felkl594a5322018-04-06 10:56:58 +020023 - name: mcp-drivetrain-model
24 source: mcp/mcp-drivetrain-model
25 target: Mirantis/mcp-drivetrain-model
26 branches: "master"
chnydaaa87a052017-12-04 12:03:04 +010027 template:
Sergey Otpuschennikov7fba53f2018-04-03 13:02:06 +040028 description: ${_param:job_description_2way}
chnydaaa87a052017-12-04 12:03:04 +010029 discard:
30 build:
31 keep_num: 10
32 artifact:
33 keep_num: 10
34 type: workflow-scm
35 concurrent: false
36 scm:
37 type: git
38 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +010039 branch: "${_param:jenkins_pipelines_branch}"
chnydaaa87a052017-12-04 12:03:04 +010040 credentials: "gerrit"
41 script: git-mirror-2way-pipeline.groovy
42 github:
43 url: "https://github.com/{{target}}"
44 trigger:
45 github:
46 pollscm:
47 spec: ${_param:jenkins_pollscm_spec}
chnydad60ffdc2017-12-20 11:31:06 +010048 gerrit:
49 project:
50 "{{source}}":
51 branches:
52 - master
Jakub Josef873ac4d2018-01-03 14:36:29 +010053 event:
54 ref:
55 - updated
chnydaaa87a052017-12-04 12:03:04 +010056 param:
57 SOURCE_URL:
58 type: string
59 default: "${_param:jenkins_gerrit_url}/{{source}}.git"
60 TARGET_URL:
61 type: string
chnyda2daf90a2017-12-06 14:48:16 +010062 default: "git@github.com:{{target}}.git"
chnydaaa87a052017-12-04 12:03:04 +010063 CREDENTIALS_ID:
64 type: string
65 default: "gerrit"
66 BRANCHES:
67 type: string
68 default: "{{branches}}"
Jakub Josef73305d92018-01-10 16:00:58 +010069 description: "Comma-separated list of branches to mirror"