From 2111eceb6a380d2d323dda71f4dbffdd179c89c0 Mon Sep 17 00:00:00 2001 From: Xander Grzywinski Date: Tue, 15 Nov 2022 13:51:18 -0800 Subject: [PATCH] Add publishing bot rules for 1.26 --- staging/publishing/rules.yaml | 384 ++++++++++++++++++++++++++++++++++ 1 file changed, 384 insertions(+) diff --git a/staging/publishing/rules.yaml b/staging/publishing/rules.yaml index cae8239bc57..3b51c000bd4 100644 --- a/staging/publishing/rules.yaml +++ b/staging/publishing/rules.yaml @@ -25,6 +25,11 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/code-generator + - name: release-1.26 + go: 1.19 + source: + branch: release-1.26 + dir: staging/src/k8s.io/code-generator - destination: apimachinery branches: - name: master @@ -51,6 +56,11 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/apimachinery + - name: release-1.26 + go: 1.19 + source: + branch: release-1.26 + dir: staging/src/k8s.io/code-generator library: true - destination: api branches: @@ -93,6 +103,14 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/api + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/api library: true - destination: client-go branches: @@ -165,6 +183,20 @@ rules: # assumes GO111MODULE=on go build -mod=mod ./... go test -mod=mod ./... + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/client-go + smoke-test: | + # assumes GO111MODULE=on + go build -mod=mod ./... + go test -mod=mod ./... library: true - destination: component-base branches: @@ -227,6 +259,18 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/component-base + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/component-base library: true - destination: component-helpers branches: @@ -289,6 +333,18 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/component-helpers + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/component-helpers library: true - destination: kms library: true @@ -370,6 +426,20 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/apiserver + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: component-base + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/apiserver library: true - destination: kube-aggregator branches: @@ -464,6 +534,24 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/kube-aggregator + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: apiserver + branch: release-1.26 + - repository: component-base + branch: release-1.26 + - repository: code-generator + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/kube-aggregator - destination: sample-apiserver branches: - name: master @@ -582,6 +670,29 @@ rules: smoke-test: | # assumes GO111MODULE=on go build -mod=mod . + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: apiserver + branch: release-1.26 + - repository: code-generator + branch: release-1.26 + - repository: component-base + branch: release-1.26 + source: + branch: release-1.26 + dir: 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 @@ -678,6 +789,25 @@ rules: smoke-test: | # assumes GO111MODULE=on go build -mod=mod . + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: code-generator + branch: release-1.26 + source: + branch: release-1.26 + dir: 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 @@ -781,6 +911,26 @@ rules: dir: staging/src/k8s.io/apiextensions-apiserver required-packages: - k8s.io/code-generator + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: apiserver + branch: release-1.26 + - repository: code-generator + branch: release-1.26 + - repository: component-base + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/apiextensions-apiserver + required-packages: + - k8s.io/code-generator - destination: metrics branches: - name: master @@ -852,6 +1002,20 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/metrics + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: code-generator + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/metrics library: true - destination: cli-runtime branches: @@ -914,6 +1078,18 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/cli-runtime + - name: release-1.26 + go: 1.19 + dependencies: + - repository: api + branch: release-1.26 + - repository: apimachinery + branch: release-1.26 + - repository: client-go + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/cli-runtime library: true - destination: sample-cli-plugin branches: @@ -986,6 +1162,20 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/sample-cli-plugin + - name: release-1.26 + go: 1.19 + dependencies: + - repository: api + branch: release-1.26 + - repository: apimachinery + branch: release-1.26 + - repository: cli-runtime + branch: release-1.26 + - repository: client-go + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/sample-cli-plugin - destination: kube-proxy branches: - name: master @@ -1057,6 +1247,20 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/kube-proxy + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: component-base + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/kube-proxy library: true - destination: kubelet branches: @@ -1129,6 +1333,20 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/kubelet + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: component-base + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/kubelet library: true - destination: kube-scheduler branches: @@ -1201,6 +1419,20 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/kube-scheduler + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: component-base + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/kube-scheduler library: true - destination: controller-manager branches: @@ -1285,6 +1517,22 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/controller-manager + - name: release-1.26 + go: 1.19 + dependencies: + - repository: api + branch: release-1.26 + - repository: apimachinery + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: component-base + branch: release-1.26 + - repository: apiserver + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/controller-manager library: true - destination: cloud-provider branches: @@ -1389,6 +1637,26 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/cloud-provider + - name: release-1.26 + go: 1.19 + dependencies: + - repository: api + branch: release-1.26 + - repository: apimachinery + branch: release-1.26 + - repository: apiserver + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: component-base + branch: release-1.26 + - repository: controller-manager + branch: release-1.26 + - repository: component-helpers + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/cloud-provider library: true - destination: kube-controller-manager branches: @@ -1503,6 +1771,28 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/kube-controller-manager + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: apiserver + branch: release-1.26 + - repository: component-base + branch: release-1.26 + - repository: api + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: controller-manager + branch: release-1.26 + - repository: cloud-provider + branch: release-1.26 + - repository: component-helpers + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/kube-controller-manager library: true - destination: cluster-bootstrap branches: @@ -1555,6 +1845,16 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/cluster-bootstrap + - name: release-1.26 + go: 1.19 + dependencies: + - repository: apimachinery + branch: release-1.26 + - repository: api + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/cluster-bootstrap library: true - destination: csi-translation-lib branches: @@ -1607,6 +1907,16 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/csi-translation-lib + - name: release-1.26 + go: 1.19 + dependencies: + - repository: api + branch: release-1.26 + - repository: apimachinery + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/csi-translation-lib library: true - destination: mount-utils branches: @@ -1634,6 +1944,11 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/mount-utils + - name: release-1.26 + go: 1.19 + source: + branch: release-1.26 + dir: staging/src/k8s.io/mount-utils library: true - destination: legacy-cloud-providers branches: @@ -1766,6 +2081,32 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/legacy-cloud-providers + - name: release-1.26 + go: 1.19 + dependencies: + - repository: api + branch: release-1.26 + - repository: apimachinery + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: cloud-provider + branch: release-1.26 + - repository: csi-translation-lib + branch: release-1.26 + - repository: apiserver + branch: release-1.26 + - repository: component-base + branch: release-1.26 + - repository: controller-manager + branch: release-1.26 + - repository: mount-utils + branch: release-1.26 + - repository: component-helpers + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/legacy-cloud-providers library: true - destination: cri-api branches: @@ -1793,6 +2134,11 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/cri-api + - name: release-1.26 + go: 1.19 + source: + branch: release-1.26 + dir: staging/src/k8s.io/cri-api library: true - destination: kubectl branches: @@ -1905,6 +2251,28 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/kubectl + - name: release-1.26 + go: 1.19 + dependencies: + - repository: api + branch: release-1.26 + - repository: apimachinery + branch: release-1.26 + - repository: cli-runtime + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: code-generator + branch: release-1.26 + - repository: component-base + branch: release-1.26 + - repository: component-helpers + branch: release-1.26 + - repository: metrics + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/kubectl library: true - destination: pod-security-admission branches: @@ -1989,6 +2357,22 @@ rules: source: branch: release-1.25 dir: staging/src/k8s.io/pod-security-admission + - name: release-1.26 + go: 1.19 + dependencies: + - repository: api + branch: release-1.26 + - repository: apimachinery + branch: release-1.26 + - repository: apiserver + branch: release-1.26 + - repository: client-go + branch: release-1.26 + - repository: component-base + branch: release-1.26 + source: + branch: release-1.26 + dir: staging/src/k8s.io/pod-security-admission library: true - destination: dynamic-resource-allocation branches: