11name : Update kubewarden-controller chart versions
22pipelineid : " {{ .pipelineid }}"
33
4- # This updatecli pipeline takes the latest GH draft release title, which
5- # corresponds with the future Kubewarden admission controller stack version.
4+ # This updatecli pipeline receives as input a RELEASE_VERSION env var with the
5+ # desired Kubewarden admission controller stack version.
66#
77# Then bumps all charts and Cargo.* files following that version and opens a PR against
88# the kubewarden-controller repo.
99
1010sources :
11- newestGitHubDraftReleaseVersion :
12- name : Extract version from newest GitHub draft release from release drafter
13- kind : githubrelease
11+ desiredReleaseVersion :
12+ name : " desired release version (e.g: v1.32.0-rc2) "
13+ kind : shell
1414 spec :
15- owner : " {{ requiredEnv .github.owner }}"
16- repository : " {{ .github.repo }}"
17- token : " {{ requiredEnv .github.token }}"
18- key : " title"
19- typefilter :
20- # We specifically only want the newest draft release, created with
21- # release-drafter, as its title has the prospective semver that we want
22- # to tag
23- draft : true
24- kind : latest
15+ command : |
16+ echo '{{ requiredEnv "RELEASE_VERSION" }}'
2517 newestReleaseTagVersion :
2618 name : Extract newest tag from newest GitHub release
2719 # used for displaying a gh compare URL in the open PR
@@ -134,7 +126,7 @@ targets:
134126 scmid : default
135127 name : Update Helm chart kubewarden-crds appVersion
136128 kind : yaml
137- sourceid : newestGitHubDraftReleaseVersion
129+ sourceid : desiredReleaseVersion
138130 spec :
139131 file : charts/kubewarden-crds/Chart.yaml
140132 key : $.appVersion
@@ -150,10 +142,19 @@ targets:
150142 scmid : default
151143 name : Update Helm chart kubewarden-controller appVersion
152144 kind : yaml
153- sourceid : newestGitHubDraftReleaseVersion
145+ sourceid : desiredReleaseVersion
154146 spec :
155147 file : charts/kubewarden-controller/Chart.yaml
156148 key : $.appVersion
149+ update_kubewarden_controller_auto_install_annotation :
150+ name : " Update kubewarden-controller auto-install annotation"
151+ kind : yaml
152+ sourceid : crdsChartVersion
153+ scmid : " default"
154+ spec :
155+ file : " file://charts/kubewarden-controller/Chart.yaml"
156+ key : ' annotations.catalog\.cattle\.io/auto-install'
157+ value : ' kubewarden-crds={{ source "crdsChartVersion" }}'
157158 update_kubewarden_defaults_helm_version :
158159 scmid : default
159160 name : Update Helm chart kubewarden-defaults version
@@ -166,31 +167,40 @@ targets:
166167 scmid : default
167168 name : Update Helm chart kubewarden-defaults appVersion
168169 kind : yaml
169- sourceid : newestGitHubDraftReleaseVersion
170+ sourceid : desiredReleaseVersion
170171 spec :
171172 file : charts/kubewarden-defaults/Chart.yaml
172173 key : $.appVersion
174+ update_kubewarden_defaults_auto_install_annotation :
175+ name : " Update kubewarden-defaults auto-install annotation"
176+ kind : yaml
177+ sourceid : crdsChartVersion
178+ scmid : " default"
179+ spec :
180+ file : " file://charts/kubewarden-defaults/Chart.yaml"
181+ key : ' annotations.catalog\.cattle\.io/auto-install'
182+ value : ' kubewarden-crds={{ source "crdsChartVersion" }}'
173183 update_controller_image_tag :
174184 scmid : default
175185 name : Update Helm chart kubewarden-controller image tag
176186 kind : yaml
177- sourceid : newestGitHubDraftReleaseVersion
187+ sourceid : desiredReleaseVersion
178188 spec :
179189 file : charts/kubewarden-controller/values.yaml
180190 key : $.image.tag
181191 update_audit_scanner_image_tag :
182192 scmid : default
183193 name : Update Helm chart audit-scanner version
184194 kind : yaml
185- sourceid : newestGitHubDraftReleaseVersion
195+ sourceid : desiredReleaseVersion
186196 spec :
187197 file : charts/kubewarden-controller/values.yaml
188198 key : $.auditScanner.image.tag
189199 update_policy_server_image_tag :
190200 scmid : default
191201 name : Update Helm chart policy-server version
192202 kind : yaml
193- sourceid : newestGitHubDraftReleaseVersion
203+ sourceid : desiredReleaseVersion
194204 spec :
195205 file : charts/kubewarden-defaults/values.yaml
196206 key : $.policyServer.image.tag
@@ -218,7 +228,7 @@ targets:
218228 updateCargoTomlVersion :
219229 name : Update Cargo.toml, Cargo.lock with new version
220230 scmid : default
221- sourceid : newestGitHubDraftReleaseVersion
231+ sourceid : desiredReleaseVersion
222232 transformers :
223233 - trimprefix : " v"
224234 kind : shell
@@ -255,14 +265,14 @@ scms:
255265# {{ if not .pr.haulerUpdatePr }}
256266actions :
257267 openUpdatePR :
258- title : ' build: {{ source "newestGitHubDraftReleaseVersion " }} release'
268+ title : ' build: {{ source "desiredReleaseVersion " }} release'
259269 kind : github/pullrequest
260270 scmid : default
261271 spec :
262272 automerge : false
263273 mergemethod : squash
264274 description : |
265- Automatic bump to `{{ source "newestGitHubDraftReleaseVersion " }}` release.
275+ Automatic bump to `{{ source "desiredReleaseVersion " }}` release.
266276
267277 Changes since last released tag: (if no tag, since HEAD^): https://github.com/{{ requiredEnv .github.owner }}/{{ .github.repo }}/compare/{{ source "newestReleaseTagVersion" | default "HEAD^" }}...updatecli_main_release_pr
268278
0 commit comments