diff --git a/updatecli/updatecli.d/helm-controller.yaml b/updatecli/updatecli.d/helm-controller.yaml deleted file mode 100644 index fe4370f28050..000000000000 --- a/updatecli/updatecli.d/helm-controller.yaml +++ /dev/null @@ -1,70 +0,0 @@ ---- -name: "Bump 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 Helm Controller version" - -actions: - github: - title: "Bump Helm Controller version" - kind: "github/pullrequest" - scmid: "k3s" - spec: - automerge: false - mergemethod: "squash" - usetitleforautomerge: true - 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" - get-pwd: - name: "Run Updatecli execution directory" - kind: "shell" - disablesourceinput: true - spec: - command: 'pwd' - environments: - - name: PATH - -conditions: - 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' - -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 - diff --git a/updatecli/updatecli.d/klipper-helm-and-controller.yaml b/updatecli/updatecli.d/klipper-helm-and-controller.yaml new file mode 100644 index 000000000000..e62e9cb92973 --- /dev/null +++ b/updatecli/updatecli.d/klipper-helm-and-controller.yaml @@ -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" }}' + diff --git a/updatecli/updatecli.d/klipper.yaml b/updatecli/updatecli.d/klipper-lb.yaml similarity index 56% rename from updatecli/updatecli.d/klipper.yaml rename to updatecli/updatecli.d/klipper-lb.yaml index b40ad0356268..28fc57e77de2 100644 --- a/updatecli/updatecli.d/klipper.yaml +++ b/updatecli/updatecli.d/klipper-lb.yaml @@ -1,5 +1,5 @@ --- -name: "Bump Klipper Helm and LB versions" +name: "Bump Klipper LB version" scms: k3s: kind: "github" @@ -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: @@ -36,32 +26,23 @@ 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 }}" @@ -69,12 +50,6 @@ sources: 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" @@ -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" }}'