Skip to content

Commit

Permalink
[UpdateCLI] Improve Klipper Helm and Helm controller bumps (#7146)
Browse files Browse the repository at this point in the history
Signed-off-by: Guilherme Macedo <guilherme.macedo@suse.com>
  • Loading branch information
macedogm authored Apr 4, 2023
1 parent 127cea1 commit 4182dca
Show file tree
Hide file tree
Showing 3 changed files with 119 additions and 109 deletions.
70 changes: 0 additions & 70 deletions updatecli/updatecli.d/helm-controller.yaml

This file was deleted.

114 changes: 114 additions & 0 deletions updatecli/updatecli.d/klipper-helm-and-controller.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
---
name: "Bump Klipper Helm and Helm Controller version"
scms:
k3s:
kind: "github"
spec:
user: "{{ .github.user }}"
email: "{{ .github.email }}"
username: "{{ .github.username }}"
token: "{{ requiredEnv .github.token }}"
owner: "{{ .k3s.org }}"
repository: "{{ .k3s.repo }}"
branch: "{{ .k3s.branch }}"
commitmessage:
title: "Bump Klipper Helm and Helm Controller version"
helm-controller:
kind: "github"
spec:
user: "{{ .github.user }}"
email: "{{ .github.email }}"
username: "{{ .github.username }}"
token: "{{ requiredEnv .github.token }}"
owner: "{{ .helm_controller.org }}"
repository: "{{ .helm_controller.repo }}"
branch: "{{ .helm_controller.branch }}"

actions:
github:
title: "Bump Klipper Helm and Helm Controller version"
kind: "github/pullrequest"
scmid: "k3s"
spec:
automerge: false
mergemethod: "squash"
usetitleforautomerge: true
parent: false
labels:
- "dependencies"

sources:
helm-controller:
name: "Get Helm Controller latest release version"
kind: "githubrelease"
spec:
owner: "{{ .helm_controller.org }}"
repository: "{{ .helm_controller.repo }}"
branch: "{{ .helm_controller.branch }}"
token: "{{ requiredEnv .github.token }}"
versionfilter:
kind: "latest"
klipper-helm:
name: "Get Klipper Helm latest release version"
kind: "githubrelease"
spec:
owner: "{{ .klipper_helm.org }}"
repository: "{{ .klipper_helm.repo }}"
branch: "{{ .klipper_helm.branch }}"
token: "{{ requiredEnv .github.token }}"
versionfilter:
kind: "latest"
get-pwd:
name: "Run Updatecli execution directory"
kind: "shell"
disablesourceinput: true
spec:
command: 'pwd'
environments:
- name: PATH

conditions:
klipper-helm:
name: "Check rancher/klipper-helm image version in DockerHub"
kind: "dockerimage"
sourceid: "klipper-helm"
spec:
image: "rancher/klipper-helm"
helm-controller:
name: "Check Helm Controller usage in go.mod"
kind: "file"
scmid: "k3s"
disablesourceinput: true
spec:
file: "go.mod"
matchpattern: 'github.com/k3s-io/helm-controller'
klipper-helm-in-helm-controller:
name: "Check rancher/klipper-helm image version in Helm Controller"
kind: "file"
scmid: "helm-controller"
disablesourceinput: true
spec:
file: "pkg/controllers/chart/chart.go"
matchpattern: 'rancher/klipper-helm:{{ source "klipper-helm" }}'

targets:
go-mod:
name: "Run go mod update"
kind: "shell"
scmid: "k3s"
disablesourceinput: true
spec:
command: '{{ source "get-pwd" }}/updatecli/scripts/run-go-mod-update.sh github.com/k3s-io/helm-controller@{{ source "helm-controller" }}'
environments:
- name: PATH
- name: HOME
klipper-helm:
name: "Update rancher/klipper-helm image version"
kind: "file"
scmid: "k3s"
sourceid: "klipper-helm"
spec:
file: "scripts/airgap/image-list.txt"
matchpattern: 'rancher/klipper-helm:v\d+\.\d+\.\d+(-\w+)?'
replacepattern: 'rancher/klipper-helm:{{ source "klipper-helm" }}'

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: "Bump Klipper Helm and LB versions"
name: "Bump Klipper LB version"
scms:
k3s:
kind: "github"
Expand All @@ -12,17 +12,7 @@ scms:
repository: "{{ .k3s.repo }}"
branch: "{{ .k3s.branch }}"
commitmessage:
title: "Bump Klipper version"
klipper-helm:
kind: "github"
spec:
user: "{{ .github.user }}"
email: "{{ .github.email }}"
username: "{{ .github.username }}"
token: "{{ requiredEnv .github.token }}"
owner: "{{ .k3s.org }}"
repository: "{{ .klipper_helm.repo }}"
branch: "{{ .klipper_helm.branch }}"
title: "Bump Klipper LB version"
klipper-lb:
kind: "github"
spec:
Expand All @@ -36,45 +26,30 @@ scms:

actions:
github:
title: "Bump Klipper Helm and LB versions"
title: "Bump Klipper LB version"
kind: "github/pullrequest"
scmid: "k3s"
spec:
automerge: false
mergemethod: "squash"
usetitleforautomerge: true
parent: false
labels:
- "dependencies"

sources:
klipper-helm:
name: "Get Klipper Helm latest release version"
kind: "githubrelease"
spec:
owner: "{{ .klipper_helm.org }}"
repository: "{{ .klipper_helm.repo }}"
branch: "{{ .klipper_helm.branch }}"
token: "{{ requiredEnv .github.token }}"
versionfilter:
kind: "latest"
klipper-lb:
name: "Get Klipper LB latest release version"
kind: "githubrelease"
spec:
owner: "{{ .klipper_helm.org }}"
owner: "{{ .klipper_lb.org }}"
repository: "{{ .klipper_lb.repo }}"
branch: "{{ .klipper_lb.branch }}"
token: "{{ requiredEnv .github.token }}"
versionfilter:
kind: "latest"

conditions:
klipper-helm:
name: "Check rancher/klipper-helm image version in DockerHub"
kind: "dockerimage"
sourceid: "klipper-helm"
spec:
image: "rancher/klipper-helm"
klipper-lb:
name: "Check rancher/klipper-lb image version in DockerHub"
kind: "dockerimage"
Expand All @@ -94,12 +69,3 @@ targets:
- "scripts/airgap/image-list.txt"
matchpattern: 'rancher/klipper-lb:v\d+\.\d+\.\d+(-\w+)?'
replacepattern: 'rancher/klipper-lb:{{ source "klipper-lb" }}'
klipper-helm:
name: "Update rancher/klipper-helm image versions"
kind: "file"
scmid: "k3s"
sourceid: "klipper-helm"
spec:
file: "scripts/airgap/image-list.txt"
matchpattern: 'rancher/klipper-helm:v\d+\.\d+\.\d+(-\w+)?'
replacepattern: 'rancher/klipper-helm:{{ source "klipper-helm" }}'

0 comments on commit 4182dca

Please sign in to comment.