diff --git a/hack/verify-publishing-bot.py b/hack/verify-publishing-bot.py index 1e9f6c69c2b..ee6b884bca8 100755 --- a/hack/verify-publishing-bot.py +++ b/hack/verify-publishing-bot.py @@ -80,7 +80,13 @@ def main(): continue for item in rule["branches"]: - if not item["source"]["dir"].endswith(rule["destination"]): + if "dir" in item["source"]: + raise Exception("use of deprecated `dir` field in rules for `%s`" % (rule["destination"])) + if len(item["source"]["dirs"]) > 1: + raise Exception("cannot have more than one directory (`%s`) per source branch `%s` of `%s`" % + (item["source"]["dirs"], item["source"]["branch"], rule["destination"]) + ) + if not item["source"]["dirs"][0].endswith(rule["destination"]): raise Exception("copy/paste error `%s` refers to `%s`" % (rule["destination"],item["source"]["dir"])) if branch["name"] != "master": diff --git a/staging/publishing/rules.yaml b/staging/publishing/rules.yaml index 6f1b4a263a4..e4c4c5547ab 100644 --- a/staging/publishing/rules.yaml +++ b/staging/publishing/rules.yaml @@ -4,53 +4,63 @@ rules: - name: master source: branch: master - dir: staging/src/k8s.io/code-generator + dirs: + - staging/src/k8s.io/code-generator - name: release-1.25 go: 1.20.8 source: branch: release-1.25 - dir: staging/src/k8s.io/code-generator + dirs: + - staging/src/k8s.io/code-generator - name: release-1.26 go: 1.20.8 source: branch: release-1.26 - dir: staging/src/k8s.io/code-generator + dirs: + - staging/src/k8s.io/code-generator - name: release-1.27 go: 1.20.8 source: branch: release-1.27 - dir: staging/src/k8s.io/code-generator + dirs: + - staging/src/k8s.io/code-generator - name: release-1.28 go: 1.20.8 source: branch: release-1.28 - dir: staging/src/k8s.io/code-generator + dirs: + - staging/src/k8s.io/code-generator - destination: apimachinery branches: - name: master source: branch: master - dir: staging/src/k8s.io/apimachinery + dirs: + - staging/src/k8s.io/apimachinery - name: release-1.25 go: 1.20.8 source: branch: release-1.25 - dir: staging/src/k8s.io/apimachinery + dirs: + - staging/src/k8s.io/apimachinery - name: release-1.26 go: 1.20.8 source: branch: release-1.26 - dir: staging/src/k8s.io/apimachinery + dirs: + - staging/src/k8s.io/apimachinery - name: release-1.27 go: 1.20.8 source: branch: release-1.27 - dir: staging/src/k8s.io/apimachinery + dirs: + - staging/src/k8s.io/apimachinery - name: release-1.28 go: 1.20.8 source: branch: release-1.28 - dir: staging/src/k8s.io/apimachinery + dirs: + - staging/src/k8s.io/apimachinery library: true - destination: api branches: @@ -60,7 +70,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/api + dirs: + - staging/src/k8s.io/api - name: release-1.25 go: 1.20.8 dependencies: @@ -68,7 +79,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/api + dirs: + - staging/src/k8s.io/api - name: release-1.26 go: 1.20.8 dependencies: @@ -76,7 +88,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/api + dirs: + - staging/src/k8s.io/api - name: release-1.27 go: 1.20.8 dependencies: @@ -84,7 +97,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/api + dirs: + - staging/src/k8s.io/api - name: release-1.28 go: 1.20.8 dependencies: @@ -92,7 +106,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/api + dirs: + - staging/src/k8s.io/api library: true - destination: client-go branches: @@ -104,7 +119,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/client-go + dirs: + - staging/src/k8s.io/client-go smoke-test: | # assumes GO111MODULE=on go build -mod=mod ./... @@ -118,7 +134,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/client-go + dirs: + - staging/src/k8s.io/client-go smoke-test: | # assumes GO111MODULE=on go build -mod=mod ./... @@ -132,7 +149,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/client-go + dirs: + - staging/src/k8s.io/client-go smoke-test: | # assumes GO111MODULE=on go build -mod=mod ./... @@ -146,7 +164,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/client-go + dirs: + - staging/src/k8s.io/client-go smoke-test: | # assumes GO111MODULE=on go build -mod=mod ./... @@ -160,7 +179,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/client-go + dirs: + - staging/src/k8s.io/client-go smoke-test: | # assumes GO111MODULE=on go build -mod=mod ./... @@ -178,7 +198,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/component-base + dirs: + - staging/src/k8s.io/component-base - name: release-1.25 go: 1.20.8 dependencies: @@ -190,7 +211,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/component-base + dirs: + - staging/src/k8s.io/component-base - name: release-1.26 go: 1.20.8 dependencies: @@ -202,7 +224,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/component-base + dirs: + - staging/src/k8s.io/component-base - name: release-1.27 go: 1.20.8 dependencies: @@ -214,7 +237,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/component-base + dirs: + - staging/src/k8s.io/component-base - name: release-1.28 go: 1.20.8 dependencies: @@ -226,7 +250,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/component-base + dirs: + - staging/src/k8s.io/component-base library: true - destination: component-helpers branches: @@ -240,7 +265,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/component-helpers + dirs: + - staging/src/k8s.io/component-helpers - name: release-1.25 go: 1.20.8 dependencies: @@ -252,7 +278,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/component-helpers + dirs: + - staging/src/k8s.io/component-helpers - name: release-1.26 go: 1.20.8 dependencies: @@ -264,7 +291,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/component-helpers + dirs: + - staging/src/k8s.io/component-helpers - name: release-1.27 go: 1.20.8 dependencies: @@ -276,7 +304,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/component-helpers + dirs: + - staging/src/k8s.io/component-helpers - name: release-1.28 go: 1.20.8 dependencies: @@ -288,7 +317,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/component-helpers + dirs: + - staging/src/k8s.io/component-helpers library: true - destination: kms branches: @@ -298,12 +328,14 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/kms + dirs: + - staging/src/k8s.io/kms - name: release-1.26 go: 1.20.8 source: branch: release-1.26 - dir: staging/src/k8s.io/kms + dirs: + - staging/src/k8s.io/kms - name: release-1.27 go: 1.20.8 dependencies: @@ -315,7 +347,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/kms + dirs: + - staging/src/k8s.io/kms - name: release-1.28 go: 1.20.8 dependencies: @@ -327,7 +360,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/kms + dirs: + - staging/src/k8s.io/kms library: true - destination: apiserver branches: @@ -345,7 +379,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/apiserver + dirs: + - staging/src/k8s.io/apiserver - name: release-1.25 go: 1.20.8 dependencies: @@ -359,7 +394,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/apiserver + dirs: + - staging/src/k8s.io/apiserver - name: release-1.26 go: 1.20.8 dependencies: @@ -375,7 +411,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/apiserver + dirs: + - staging/src/k8s.io/apiserver - name: release-1.27 go: 1.20.8 dependencies: @@ -391,7 +428,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/apiserver + dirs: + - staging/src/k8s.io/apiserver - name: release-1.28 go: 1.20.8 dependencies: @@ -407,7 +445,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/apiserver + dirs: + - staging/src/k8s.io/apiserver library: true - destination: kube-aggregator branches: @@ -429,7 +468,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/kube-aggregator + dirs: + - staging/src/k8s.io/kube-aggregator - name: release-1.25 go: 1.20.8 dependencies: @@ -447,7 +487,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/kube-aggregator + dirs: + - staging/src/k8s.io/kube-aggregator - name: release-1.26 go: 1.20.8 dependencies: @@ -467,7 +508,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/kube-aggregator + dirs: + - staging/src/k8s.io/kube-aggregator - name: release-1.27 go: 1.20.8 dependencies: @@ -487,7 +529,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/kube-aggregator + dirs: + - staging/src/k8s.io/kube-aggregator - name: release-1.28 go: 1.20.8 dependencies: @@ -507,7 +550,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/kube-aggregator + dirs: + - staging/src/k8s.io/kube-aggregator - destination: sample-apiserver branches: - name: master @@ -528,7 +572,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/sample-apiserver + dirs: + - staging/src/k8s.io/sample-apiserver required-packages: - k8s.io/code-generator smoke-test: | @@ -551,7 +596,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/sample-apiserver + dirs: + - staging/src/k8s.io/sample-apiserver required-packages: - k8s.io/code-generator smoke-test: | @@ -576,7 +622,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/sample-apiserver + dirs: + - staging/src/k8s.io/sample-apiserver required-packages: - k8s.io/code-generator smoke-test: | @@ -601,7 +648,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/sample-apiserver + dirs: + - staging/src/k8s.io/sample-apiserver required-packages: - k8s.io/code-generator smoke-test: | @@ -626,7 +674,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/sample-apiserver + dirs: + - staging/src/k8s.io/sample-apiserver required-packages: - k8s.io/code-generator smoke-test: | @@ -646,7 +695,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/sample-controller + dirs: + - staging/src/k8s.io/sample-controller required-packages: - k8s.io/code-generator smoke-test: | @@ -665,7 +715,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/sample-controller + dirs: + - staging/src/k8s.io/sample-controller required-packages: - k8s.io/code-generator smoke-test: | @@ -684,7 +735,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/sample-controller + dirs: + - staging/src/k8s.io/sample-controller required-packages: - k8s.io/code-generator smoke-test: | @@ -703,7 +755,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/sample-controller + dirs: + - staging/src/k8s.io/sample-controller required-packages: - k8s.io/code-generator smoke-test: | @@ -722,7 +775,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/sample-controller + dirs: + - staging/src/k8s.io/sample-controller required-packages: - k8s.io/code-generator smoke-test: | @@ -748,7 +802,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/apiextensions-apiserver + dirs: + - staging/src/k8s.io/apiextensions-apiserver required-packages: - k8s.io/code-generator - name: release-1.25 @@ -768,7 +823,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/apiextensions-apiserver + dirs: + - staging/src/k8s.io/apiextensions-apiserver required-packages: - k8s.io/code-generator - name: release-1.26 @@ -790,7 +846,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/apiextensions-apiserver + dirs: + - staging/src/k8s.io/apiextensions-apiserver required-packages: - k8s.io/code-generator - name: release-1.27 @@ -812,7 +869,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/apiextensions-apiserver + dirs: + - staging/src/k8s.io/apiextensions-apiserver required-packages: - k8s.io/code-generator - name: release-1.28 @@ -834,7 +892,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/apiextensions-apiserver + dirs: + - staging/src/k8s.io/apiextensions-apiserver required-packages: - k8s.io/code-generator - destination: metrics @@ -851,7 +910,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/metrics + dirs: + - staging/src/k8s.io/metrics - name: release-1.25 go: 1.20.8 dependencies: @@ -865,7 +925,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/metrics + dirs: + - staging/src/k8s.io/metrics - name: release-1.26 go: 1.20.8 dependencies: @@ -879,7 +940,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/metrics + dirs: + - staging/src/k8s.io/metrics - name: release-1.27 go: 1.20.8 dependencies: @@ -893,7 +955,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/metrics + dirs: + - staging/src/k8s.io/metrics - name: release-1.28 go: 1.20.8 dependencies: @@ -907,7 +970,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/metrics + dirs: + - staging/src/k8s.io/metrics library: true - destination: cli-runtime branches: @@ -921,7 +985,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/cli-runtime + dirs: + - staging/src/k8s.io/cli-runtime - name: release-1.25 go: 1.20.8 dependencies: @@ -933,7 +998,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/cli-runtime + dirs: + - staging/src/k8s.io/cli-runtime - name: release-1.26 go: 1.20.8 dependencies: @@ -945,7 +1011,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/cli-runtime + dirs: + - staging/src/k8s.io/cli-runtime - name: release-1.27 go: 1.20.8 dependencies: @@ -957,7 +1024,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/cli-runtime + dirs: + - staging/src/k8s.io/cli-runtime - name: release-1.28 go: 1.20.8 dependencies: @@ -969,7 +1037,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/cli-runtime + dirs: + - staging/src/k8s.io/cli-runtime library: true - destination: sample-cli-plugin branches: @@ -985,7 +1054,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/sample-cli-plugin + dirs: + - staging/src/k8s.io/sample-cli-plugin - name: release-1.25 go: 1.20.8 dependencies: @@ -999,7 +1069,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/sample-cli-plugin + dirs: + - staging/src/k8s.io/sample-cli-plugin - name: release-1.26 go: 1.20.8 dependencies: @@ -1013,7 +1084,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/sample-cli-plugin + dirs: + - staging/src/k8s.io/sample-cli-plugin - name: release-1.27 go: 1.20.8 dependencies: @@ -1027,7 +1099,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/sample-cli-plugin + dirs: + - staging/src/k8s.io/sample-cli-plugin - name: release-1.28 go: 1.20.8 dependencies: @@ -1041,7 +1114,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/sample-cli-plugin + dirs: + - staging/src/k8s.io/sample-cli-plugin - destination: kube-proxy branches: - name: master @@ -1056,7 +1130,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/kube-proxy + dirs: + - staging/src/k8s.io/kube-proxy - name: release-1.25 go: 1.20.8 dependencies: @@ -1070,7 +1145,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/kube-proxy + dirs: + - staging/src/k8s.io/kube-proxy - name: release-1.26 go: 1.20.8 dependencies: @@ -1084,7 +1160,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/kube-proxy + dirs: + - staging/src/k8s.io/kube-proxy - name: release-1.27 go: 1.20.8 dependencies: @@ -1098,7 +1175,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/kube-proxy + dirs: + - staging/src/k8s.io/kube-proxy - name: release-1.28 go: 1.20.8 dependencies: @@ -1112,34 +1190,40 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/kube-proxy + dirs: + - staging/src/k8s.io/kube-proxy library: true - destination: cri-api branches: - name: master source: branch: master - dir: staging/src/k8s.io/cri-api + dirs: + - staging/src/k8s.io/cri-api - name: release-1.25 go: 1.20.8 source: branch: release-1.25 - dir: staging/src/k8s.io/cri-api + dirs: + - staging/src/k8s.io/cri-api - name: release-1.26 go: 1.20.8 source: branch: release-1.26 - dir: staging/src/k8s.io/cri-api + dirs: + - staging/src/k8s.io/cri-api - name: release-1.27 go: 1.20.8 source: branch: release-1.27 - dir: staging/src/k8s.io/cri-api + dirs: + - staging/src/k8s.io/cri-api - name: release-1.28 go: 1.20.8 source: branch: release-1.28 - dir: staging/src/k8s.io/cri-api + dirs: + - staging/src/k8s.io/cri-api library: true - destination: kubelet branches: @@ -1161,7 +1245,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/kubelet + dirs: + - staging/src/k8s.io/kubelet - name: release-1.25 go: 1.20.8 dependencies: @@ -1175,7 +1260,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/kubelet + dirs: + - staging/src/k8s.io/kubelet - name: release-1.26 go: 1.20.8 dependencies: @@ -1189,7 +1275,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/kubelet + dirs: + - staging/src/k8s.io/kubelet - name: release-1.27 go: 1.20.8 dependencies: @@ -1203,7 +1290,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/kubelet + dirs: + - staging/src/k8s.io/kubelet - name: release-1.28 go: 1.20.8 dependencies: @@ -1223,7 +1311,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/kubelet + dirs: + - staging/src/k8s.io/kubelet library: true - destination: kube-scheduler branches: @@ -1239,7 +1328,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/kube-scheduler + dirs: + - staging/src/k8s.io/kube-scheduler - name: release-1.25 go: 1.20.8 dependencies: @@ -1253,7 +1343,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/kube-scheduler + dirs: + - staging/src/k8s.io/kube-scheduler - name: release-1.26 go: 1.20.8 dependencies: @@ -1267,7 +1358,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/kube-scheduler + dirs: + - staging/src/k8s.io/kube-scheduler - name: release-1.27 go: 1.20.8 dependencies: @@ -1281,7 +1373,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/kube-scheduler + dirs: + - staging/src/k8s.io/kube-scheduler - name: release-1.28 go: 1.20.8 dependencies: @@ -1295,7 +1388,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/kube-scheduler + dirs: + - staging/src/k8s.io/kube-scheduler library: true - destination: controller-manager branches: @@ -1315,7 +1409,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/controller-manager + dirs: + - staging/src/k8s.io/controller-manager - name: release-1.25 go: 1.20.8 dependencies: @@ -1331,7 +1426,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/controller-manager + dirs: + - staging/src/k8s.io/controller-manager - name: release-1.26 go: 1.20.8 dependencies: @@ -1349,7 +1445,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/controller-manager + dirs: + - staging/src/k8s.io/controller-manager - name: release-1.27 go: 1.20.8 dependencies: @@ -1367,7 +1464,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/controller-manager + dirs: + - staging/src/k8s.io/controller-manager - name: release-1.28 go: 1.20.8 dependencies: @@ -1385,7 +1483,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/controller-manager + dirs: + - staging/src/k8s.io/controller-manager library: true - destination: cloud-provider branches: @@ -1409,7 +1508,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/cloud-provider + dirs: + - staging/src/k8s.io/cloud-provider - name: release-1.25 go: 1.20.8 dependencies: @@ -1429,7 +1529,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/cloud-provider + dirs: + - staging/src/k8s.io/cloud-provider - name: release-1.26 go: 1.20.8 dependencies: @@ -1451,7 +1552,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/cloud-provider + dirs: + - staging/src/k8s.io/cloud-provider - name: release-1.27 go: 1.20.8 dependencies: @@ -1473,7 +1575,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/cloud-provider + dirs: + - staging/src/k8s.io/cloud-provider - name: release-1.28 go: 1.20.8 dependencies: @@ -1495,7 +1598,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/cloud-provider + dirs: + - staging/src/k8s.io/cloud-provider library: true - destination: kube-controller-manager branches: @@ -1521,7 +1625,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/kube-controller-manager + dirs: + - staging/src/k8s.io/kube-controller-manager - name: release-1.25 go: 1.20.8 dependencies: @@ -1543,7 +1648,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/kube-controller-manager + dirs: + - staging/src/k8s.io/kube-controller-manager - name: release-1.26 go: 1.20.8 dependencies: @@ -1567,7 +1673,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/kube-controller-manager + dirs: + - staging/src/k8s.io/kube-controller-manager - name: release-1.27 go: 1.20.8 dependencies: @@ -1591,7 +1698,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/kube-controller-manager + dirs: + - staging/src/k8s.io/kube-controller-manager - name: release-1.28 go: 1.20.8 dependencies: @@ -1615,7 +1723,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/kube-controller-manager + dirs: + - staging/src/k8s.io/kube-controller-manager library: true - destination: cluster-bootstrap branches: @@ -1627,7 +1736,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/cluster-bootstrap + dirs: + - staging/src/k8s.io/cluster-bootstrap - name: release-1.25 go: 1.20.8 dependencies: @@ -1637,7 +1747,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/cluster-bootstrap + dirs: + - staging/src/k8s.io/cluster-bootstrap - name: release-1.26 go: 1.20.8 dependencies: @@ -1647,7 +1758,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/cluster-bootstrap + dirs: + - staging/src/k8s.io/cluster-bootstrap - name: release-1.27 go: 1.20.8 dependencies: @@ -1657,7 +1769,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/cluster-bootstrap + dirs: + - staging/src/k8s.io/cluster-bootstrap - name: release-1.28 go: 1.20.8 dependencies: @@ -1667,7 +1780,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/cluster-bootstrap + dirs: + - staging/src/k8s.io/cluster-bootstrap library: true - destination: csi-translation-lib branches: @@ -1679,7 +1793,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/csi-translation-lib + dirs: + - staging/src/k8s.io/csi-translation-lib - name: release-1.25 go: 1.20.8 dependencies: @@ -1689,7 +1804,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/csi-translation-lib + dirs: + - staging/src/k8s.io/csi-translation-lib - name: release-1.26 go: 1.20.8 dependencies: @@ -1699,7 +1815,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/csi-translation-lib + dirs: + - staging/src/k8s.io/csi-translation-lib - name: release-1.27 go: 1.20.8 dependencies: @@ -1709,7 +1826,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/csi-translation-lib + dirs: + - staging/src/k8s.io/csi-translation-lib - name: release-1.28 go: 1.20.8 dependencies: @@ -1719,34 +1837,40 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/csi-translation-lib + dirs: + - staging/src/k8s.io/csi-translation-lib library: true - destination: mount-utils branches: - name: master source: branch: master - dir: staging/src/k8s.io/mount-utils + dirs: + - staging/src/k8s.io/mount-utils - name: release-1.25 go: 1.20.8 source: branch: release-1.25 - dir: staging/src/k8s.io/mount-utils + dirs: + - staging/src/k8s.io/mount-utils - name: release-1.26 go: 1.20.8 source: branch: release-1.26 - dir: staging/src/k8s.io/mount-utils + dirs: + - staging/src/k8s.io/mount-utils - name: release-1.27 go: 1.20.8 source: branch: release-1.27 - dir: staging/src/k8s.io/mount-utils + dirs: + - staging/src/k8s.io/mount-utils - name: release-1.28 go: 1.20.8 source: branch: release-1.28 - dir: staging/src/k8s.io/mount-utils + dirs: + - staging/src/k8s.io/mount-utils library: true - destination: legacy-cloud-providers branches: @@ -1772,7 +1896,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/legacy-cloud-providers + dirs: + - staging/src/k8s.io/legacy-cloud-providers - name: release-1.25 go: 1.20.8 dependencies: @@ -1798,7 +1923,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/legacy-cloud-providers + dirs: + - staging/src/k8s.io/legacy-cloud-providers - name: release-1.26 go: 1.20.8 dependencies: @@ -1826,7 +1952,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/legacy-cloud-providers + dirs: + - staging/src/k8s.io/legacy-cloud-providers - name: release-1.27 go: 1.20.8 dependencies: @@ -1850,7 +1977,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/legacy-cloud-providers + dirs: + - staging/src/k8s.io/legacy-cloud-providers - name: release-1.28 go: 1.20.8 dependencies: @@ -1874,7 +2002,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/legacy-cloud-providers + dirs: + - staging/src/k8s.io/legacy-cloud-providers library: true - destination: kubectl branches: @@ -1898,7 +2027,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/kubectl + dirs: + - staging/src/k8s.io/kubectl - name: release-1.25 go: 1.20.8 dependencies: @@ -1920,7 +2050,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/kubectl + dirs: + - staging/src/k8s.io/kubectl - name: release-1.26 go: 1.20.8 dependencies: @@ -1942,7 +2073,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/kubectl + dirs: + - staging/src/k8s.io/kubectl - name: release-1.27 go: 1.20.8 dependencies: @@ -1964,7 +2096,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/kubectl + dirs: + - staging/src/k8s.io/kubectl - name: release-1.28 go: 1.20.8 dependencies: @@ -1986,7 +2119,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/kubectl + dirs: + - staging/src/k8s.io/kubectl library: true - destination: pod-security-admission branches: @@ -2006,7 +2140,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/pod-security-admission + dirs: + - staging/src/k8s.io/pod-security-admission - name: release-1.25 go: 1.20.8 dependencies: @@ -2022,7 +2157,8 @@ rules: branch: release-1.25 source: branch: release-1.25 - dir: staging/src/k8s.io/pod-security-admission + dirs: + - staging/src/k8s.io/pod-security-admission - name: release-1.26 go: 1.20.8 dependencies: @@ -2040,7 +2176,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/pod-security-admission + dirs: + - staging/src/k8s.io/pod-security-admission - name: release-1.27 go: 1.20.8 dependencies: @@ -2058,7 +2195,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/pod-security-admission + dirs: + - staging/src/k8s.io/pod-security-admission - name: release-1.28 go: 1.20.8 dependencies: @@ -2076,7 +2214,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/pod-security-admission + dirs: + - staging/src/k8s.io/pod-security-admission library: true - destination: dynamic-resource-allocation branches: @@ -2098,7 +2237,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/dynamic-resource-allocation + dirs: + - staging/src/k8s.io/dynamic-resource-allocation - name: release-1.26 go: 1.20.8 dependencies: @@ -2114,7 +2254,8 @@ rules: branch: release-1.26 source: branch: release-1.26 - dir: staging/src/k8s.io/dynamic-resource-allocation + dirs: + - staging/src/k8s.io/dynamic-resource-allocation - name: release-1.27 go: 1.20.8 dependencies: @@ -2130,7 +2271,8 @@ rules: branch: release-1.27 source: branch: release-1.27 - dir: staging/src/k8s.io/dynamic-resource-allocation + dirs: + - staging/src/k8s.io/dynamic-resource-allocation - name: release-1.28 go: 1.20.8 dependencies: @@ -2150,7 +2292,8 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/dynamic-resource-allocation + dirs: + - staging/src/k8s.io/dynamic-resource-allocation - destination: endpointslice branches: - name: master @@ -2165,7 +2308,8 @@ rules: branch: master source: branch: master - dir: staging/src/k8s.io/endpointslice + dirs: + - staging/src/k8s.io/endpointslice - name: release-1.28 go: 1.20.8 dependencies: @@ -2179,7 +2323,9 @@ rules: branch: release-1.28 source: branch: release-1.28 - dir: staging/src/k8s.io/endpointslice + dirs: + - staging/src/k8s.io/endpointslice recursive-delete-patterns: - '*/.gitattributes' default-go-version: 1.21.1 +