From 017d7b83870d7b6c295e3916027a41760d94715c Mon Sep 17 00:00:00 2001 From: mehabhalodiya Date: Wed, 31 Jul 2024 22:40:42 +0530 Subject: [PATCH] releng: update publishing bot rules for 1.31 Signed-off-by: mehabhalodiya --- staging/publishing/rules.yaml | 475 ++++++++++++++++++++++++++++++++++ 1 file changed, 475 insertions(+) diff --git a/staging/publishing/rules.yaml b/staging/publishing/rules.yaml index 62e586b466d..78c71dab708 100644 --- a/staging/publishing/rules.yaml +++ b/staging/publishing/rules.yaml @@ -30,6 +30,12 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/apimachinery + - name: release-1.31 + go: 1.22.5 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/apimachinery library: true - destination: api branches: @@ -77,6 +83,15 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/api + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/api library: true - destination: client-go branches: @@ -154,6 +169,21 @@ rules: # assumes GO111MODULE=on go build -mod=mod ./... go test -mod=mod ./... + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/client-go + smoke-test: | + # assumes GO111MODULE=on + go build -mod=mod ./... + go test -mod=mod ./... library: true - destination: code-generator branches: @@ -192,6 +222,15 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/code-generator + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/code-generator - destination: component-base branches: - name: master @@ -258,6 +297,19 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/component-base + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/component-base library: true - destination: component-helpers branches: @@ -325,6 +377,19 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/component-helpers + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/component-helpers library: true - destination: kms branches: @@ -380,6 +445,15 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/kms + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/kms library: true - destination: apiserver branches: @@ -467,6 +541,23 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/apiserver + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: kms + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/apiserver library: true - destination: kube-aggregator branches: @@ -574,6 +665,27 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/kube-aggregator + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: kms + branch: release-1.31 + - repository: code-generator + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/kube-aggregator - destination: sample-apiserver branches: - name: master @@ -705,6 +817,32 @@ rules: smoke-test: | # assumes GO111MODULE=on go build -mod=mod . + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: code-generator + branch: release-1.31 + - repository: kms + branch: release-1.31 + - repository: component-base + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/sample-apiserver + required-packages: + - k8s.io/code-generator + smoke-test: | + # assumes GO111MODULE=on + go build -mod=mod . - destination: sample-controller branches: - name: master @@ -806,6 +944,26 @@ rules: smoke-test: | # assumes GO111MODULE=on go build -mod=mod . + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: code-generator + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/sample-controller + required-packages: + - k8s.io/code-generator + smoke-test: | + # assumes GO111MODULE=on + go build -mod=mod . - destination: apiextensions-apiserver branches: - name: master @@ -922,6 +1080,29 @@ rules: - staging/src/k8s.io/apiextensions-apiserver required-packages: - k8s.io/code-generator + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: code-generator + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: kms + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/apiextensions-apiserver + required-packages: + - k8s.io/code-generator - destination: metrics branches: - name: master @@ -998,6 +1179,21 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/metrics + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: code-generator + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/metrics library: true - destination: cli-runtime branches: @@ -1065,6 +1261,19 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/cli-runtime + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + - repository: client-go + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/cli-runtime library: true - destination: sample-cli-plugin branches: @@ -1142,6 +1351,21 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/sample-cli-plugin + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + - repository: cli-runtime + branch: release-1.31 + - repository: client-go + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/sample-cli-plugin - destination: kube-proxy branches: - name: master @@ -1218,6 +1442,21 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/kube-proxy + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/kube-proxy library: true - destination: cri-api branches: @@ -1250,6 +1489,12 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/cri-api + - name: release-1.31 + go: 1.22.5 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/cri-api library: true - destination: cri-client branches: @@ -1269,6 +1514,23 @@ rules: branch: master dirs: - staging/src/k8s.io/cri-client + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: cri-api + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/cri-client library: true - destination: kubelet branches: @@ -1370,6 +1632,27 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/kubelet + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: cri-api + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: kms + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/kubelet library: true - destination: kube-scheduler branches: @@ -1447,6 +1730,21 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/kube-scheduler + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/kube-scheduler library: true - destination: controller-manager branches: @@ -1544,6 +1842,25 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/controller-manager + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: kms + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/controller-manager library: true - destination: cloud-provider branches: @@ -1661,6 +1978,29 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/cloud-provider + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: controller-manager + branch: release-1.31 + - repository: component-helpers + branch: release-1.31 + - repository: kms + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/cloud-provider library: true - destination: kube-controller-manager branches: @@ -1788,6 +2128,31 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/kube-controller-manager + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: controller-manager + branch: release-1.31 + - repository: cloud-provider + branch: release-1.31 + - repository: component-helpers + branch: release-1.31 + - repository: kms + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/kube-controller-manager library: true - destination: cluster-bootstrap branches: @@ -1845,6 +2210,17 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/cluster-bootstrap + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: api + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/cluster-bootstrap library: true - destination: csi-translation-lib branches: @@ -1902,6 +2278,17 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/csi-translation-lib + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/csi-translation-lib library: true - destination: mount-utils branches: @@ -1934,6 +2321,12 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/mount-utils + - name: release-1.31 + go: 1.22.5 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/mount-utils library: true - destination: legacy-cloud-providers branches: @@ -2154,6 +2547,29 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/kubectl + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + - repository: cli-runtime + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: code-generator + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: component-helpers + branch: release-1.31 + - repository: metrics + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/kubectl library: true - destination: pod-security-admission branches: @@ -2251,6 +2667,25 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/pod-security-admission + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: kms + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/pod-security-admission library: true - destination: dynamic-resource-allocation branches: @@ -2360,6 +2795,31 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/dynamic-resource-allocation + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: apimachinery + branch: release-1.31 + - repository: apiserver + branch: release-1.31 + - repository: api + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: cri-api + branch: release-1.31 + - repository: component-base + branch: release-1.31 + - repository: component-helpers + branch: release-1.31 + - repository: kms + branch: release-1.31 + - repository: kubelet + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/dynamic-resource-allocation - destination: endpointslice branches: - name: master @@ -2421,6 +2881,21 @@ rules: branch: release-1.30 dirs: - staging/src/k8s.io/endpointslice + - name: release-1.31 + go: 1.22.5 + dependencies: + - repository: api + branch: release-1.31 + - repository: apimachinery + branch: release-1.31 + - repository: client-go + branch: release-1.31 + - repository: component-base + branch: release-1.31 + source: + branch: release-1.31 + dirs: + - staging/src/k8s.io/endpointslice recursive-delete-patterns: - '*/.gitattributes' default-go-version: 1.22.5