blob: 71d8f9a88fac646441b35b364d039e1343c85982 [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
Martin Polreicha90a1c32018-09-18 10:19:47 +020014 branches: "master,release/2018.8.1"
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"
Adam Tengler92fcbff2018-09-13 13:27:58 +020027 - name: model-manager
28 source: python-apps/model-manager
29 target: salt-formulas/django-model-manager
30 branches: "master"
chnydaaa87a052017-12-04 12:03:04 +010031 template:
Sergey Otpuschennikov7fba53f2018-04-03 13:02:06 +040032 description: ${_param:job_description_2way}
chnydaaa87a052017-12-04 12:03:04 +010033 discard:
34 build:
35 keep_num: 10
36 artifact:
37 keep_num: 10
38 type: workflow-scm
39 concurrent: false
40 scm:
41 type: git
42 url: "${_param:jenkins_gerrit_url}/mk/mk-pipelines"
Jakub Josef7938b532017-12-12 18:02:03 +010043 branch: "${_param:jenkins_pipelines_branch}"
chnydaaa87a052017-12-04 12:03:04 +010044 credentials: "gerrit"
45 script: git-mirror-2way-pipeline.groovy
46 github:
47 url: "https://github.com/{{target}}"
48 trigger:
49 github:
50 pollscm:
51 spec: ${_param:jenkins_pollscm_spec}
chnydad60ffdc2017-12-20 11:31:06 +010052 gerrit:
53 project:
54 "{{source}}":
55 branches:
56 - master
Jakub Josef873ac4d2018-01-03 14:36:29 +010057 event:
58 ref:
59 - updated
chnydaaa87a052017-12-04 12:03:04 +010060 param:
61 SOURCE_URL:
62 type: string
63 default: "${_param:jenkins_gerrit_url}/{{source}}.git"
64 TARGET_URL:
65 type: string
chnyda2daf90a2017-12-06 14:48:16 +010066 default: "git@github.com:{{target}}.git"
chnydaaa87a052017-12-04 12:03:04 +010067 CREDENTIALS_ID:
68 type: string
69 default: "gerrit"
70 BRANCHES:
71 type: string
72 default: "{{branches}}"
Jakub Josef73305d92018-01-10 16:00:58 +010073 description: "Comma-separated list of branches to mirror"