10 properties-content: "SERVER_ID={server-id}"
11 - shell: !include-raw-escape: ../shell/helm/oom-create-netrc.sh
17 properties-content: "HELM_VER={helm_ver}"
18 - shell: !include-raw-escape: ../shell/helm/helm-install.sh
23 - helm_job_boiler_plate: &helm_job_boiler_plate
24 name: helm_job_boiler_plate
26 ######################
27 # Default parameters #
28 ######################
30 # default params for helm jobs
32 git-url: '$GIT_URL/$PROJECT'
41 project-type: freestyle
45 - lf-infra-properties:
46 build-days-to-keep: '{build-days-to-keep}'
49 - lf-infra-parameters:
53 lftools-version: '{lftools-version}'
56 default: '{helm_bin|helm3.8}'
59 default: '{build_type|snapshot}'
63 build-timeout: '{build-timeout}'
64 jenkins-ssh-credential: '{jenkins-ssh-credential}'
68 - lf-provide-maven-settings:
69 global-settings-file: '{mvn-global-settings}'
70 settings-file: '{mvn-settings}'
71 - shell: '{obj:pre_build_script}'
72 - shell: '{obj:build_script}'
75 - shell: '{obj:post_build_script}'
76 - lf-provide-maven-settings-cleanup
85 name: '{project-name}-{stream}-verify-{helm_bin}'
86 # Job template for helm verify jobs
88 <<: *helm_job_boiler_plate
93 refspec: '$GERRIT_REFSPEC'
94 choosing-strategy: 'gerrit'
95 submodule-recursive: '{submodule-recursive}'
98 - gerrit-trigger-helm-patch-submitted:
99 server: '{server-name}'
105 name: '{project-name}-{stream}-merge-helm'
106 # Job template for Helm merge jobs
108 <<: *helm_job_boiler_plate
111 - gerrit-trigger-scm:
113 choosing-strategy: 'default'
114 submodule-recursive: '{submodule-recursive}'
117 - gerrit-trigger-helm-patch-merged:
118 server: '{server-name}'
124 name: '{project-name}-{stream}-release-helm'
125 # Job template for Helm stage jobs
127 <<: *helm_job_boiler_plate
130 - gerrit-trigger-scm:
132 choosing-strategy: 'default'
133 submodule-recursive: '{submodule-recursive}'
137 server-name: '{gerrit-server-name}'
139 - comment-added-contains-event:
140 comment-contains-value: '^Patch Set\s+\d+:\s+release-helm\s*$'
142 - project-compare-type: 'ANT'
143 project-pattern: '{project}'
145 - branch-compare-type: 'ANT'
146 branch-pattern: '**/{branch}'
148 - compare-type: 'ANT'
152 name: '{project-name}-{stream}-verify-make-{helm_bin}'
154 <<: *helm_job_boiler_plate
157 - gerrit-trigger-scm:
159 choosing-strategy: 'default'
160 submodule-recursive: '{submodule-recursive}'
164 server-name: '{gerrit-server-name}'
166 - comment-added-contains-event:
167 comment-contains-value: '^Patch Set\s+\d+:\s+helm-latest\s*$'
169 - project-compare-type: 'ANT'
170 project-pattern: '{project}'
172 - branch-compare-type: 'ANT'
173 branch-pattern: '**/{branch}'
175 - compare-type: 'ANT'
182 - shell: '{obj:pre_build_script}'
183 - shell: '{obj:build_script}'