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}"