3 # Job template for Golang verify jobs
5 # The purpose of this job template is to run:
8 # golangver can be set to golang110 or golang111
9 # depending on what version is needed by the project
10 # default is golang110
13 # branch: git branch (eg. stable/lithium or master)
15 name: '{project-name}-{stream}-verify-golang'
17 golangver: 'golang110'
19 project-type: freestyle
25 build-days-to-keep: '{build-days-to-keep}'
31 refspec: 'refs/heads/{branch}'
32 artifacts: '{archive-artifacts}'
36 refspec: '$GERRIT_REFSPEC'
37 choosing-strategy: 'gerrit'
38 submodule-recursive: '{submodule-recursive}'
43 build-timeout: '{build-timeout}'
46 - gerrit-trigger-patch-submitted:
47 server: '{server-name}'
54 - provide-maven-settings:
55 global-settings-file: 'global-settings'
56 settings-file: '{mvn-settings}'
64 maven-version: '{maven-version}'
67 # Job template for Golang merge jobs
69 # The purpose of this job template is to run:
72 # golangver can be set to golang110 or golang111
73 # depending on what version is needed by the project
74 # default is golang110
77 # branch: git branch (eg. stable/lithium or master)
79 name: '{project-name}-{stream}-merge-golang'
81 golangver: 'golang110'
83 project-type: freestyle
88 build-days-to-keep: '{build-days-to-keep}'
94 refspec: 'refs/heads/{branch}'
95 artifacts: '{archive-artifacts}'
97 maven-version: '{maven-version}'
100 - gerrit-trigger-scm:
102 choosing-strategy: 'default'
103 submodule-recursive: '{submodule-recursive}'
108 build-timeout: '{build-timeout}'
111 - gerrit-trigger-patch-merged:
112 server: '{server-name}'
119 - provide-maven-settings:
120 global-settings-file: 'global-settings'
121 settings-file: '{mvn-settings}'
129 maven-version: '{maven-version}'
132 # Job template for building & pushing docker images
134 # golangver can be set to golang110 or golang111
135 # depending on what version is needed by the project
136 # default is golang110
138 # The purpose of this job template is to run:
139 # 1. login to the docker registry
140 # 2. run a specified shell builder
143 name: '{project-name}-{stream}-docker-golang-shell-daily'
144 golangver: 'golang110'
145 project-type: freestyle
146 node: 'ubuntu1604-docker-8c-8g'
150 build-days-to-keep: '{build-days-to-keep}'
156 refspec: 'refs/heads/{branch}'
157 artifacts: '{archive-artifacts}'
160 - gerrit-trigger-scm:
162 choosing-strategy: 'default'
163 submodule-recursive: '{submodule-recursive}'
168 build-timeout: '{build-timeout}'
173 - gerrit-trigger-release-manually:
174 server: '{server-name}'
180 - provide-maven-settings:
181 global-settings-file: 'global-settings'
182 settings-file: '{mvn-settings}'
190 maven-version: '{maven-version}'