diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 4fd8083dbe..e390446c11 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -21,6 +21,9 @@ updates: prefix: "ci" labels: [ "ci", "dependencies" ] open-pull-requests-limit: 10 + + +# Constrain Kubernetes dependencies to compatibility with default branch - v1.33-v1.35 - package-ecosystem: "gomod" directory: "/" schedule: @@ -31,6 +34,19 @@ updates: prefix: "deps" labels: [ "dependencies" ] open-pull-requests-limit: 10 + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.35.0"] - package-ecosystem: "gomod" directory: "/azure-ipam" schedule: @@ -41,6 +57,19 @@ updates: prefix: "deps" labels: [ "dependencies", "azure-ipam" ] open-pull-requests-limit: 10 + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.35.0"] - package-ecosystem: "gomod" directory: "/build/tools" schedule: @@ -51,6 +80,19 @@ updates: prefix: "deps" labels: [ "dependencies" ] open-pull-requests-limit: 10 + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.35.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.35.0"] - package-ecosystem: "gomod" directory: "/dropgz" schedule: @@ -67,6 +109,60 @@ updates: prefix: "deps" labels: [ "dependencies" ] open-pull-requests-limit: 10 + + +# Constrain Kubernetes dependencies to compatibility with release/v1.6 branch - v1.30-v1.32 +- package-ecosystem: "gomod" + directory: "/" + schedule: + interval: "daily" + reviewers: + - "azure/azure-sdn-members" + commit-message: + prefix: "deps" + labels: [ "dependencies" ] + open-pull-requests-limit: 10 + target-branch: "release/v1.6" + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.32.0"] +- package-ecosystem: "gomod" + directory: "/azure-ipam" + schedule: + interval: "daily" + reviewers: + - "azure/azure-sdn-members" + commit-message: + prefix: "deps" + labels: [ "dependencies", "azure-ipam" ] + open-pull-requests-limit: 10 + target-branch: "release/v1.6" + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.32.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.32.0"] + + +# Constrain Kubernetes dependencies to compatibility with release/v1.5 branch - v1.28-v1.30 - package-ecosystem: "gomod" directory: "/" schedule: @@ -78,6 +174,19 @@ updates: labels: [ "dependencies", "release/1.5" ] open-pull-requests-limit: 10 target-branch: "release/v1.5" + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.30.0"] - package-ecosystem: "gomod" directory: "/azure-ipam" schedule: @@ -89,6 +198,22 @@ updates: labels: [ "dependencies", "azure-ipam", "release/1.5" ] open-pull-requests-limit: 10 target-branch: "release/v1.5" + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.30.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.30.0"] + + +# Constrain Kubernetes dependencies to compatibility with release/v1.4 branch - v1.25-v1.27 - package-ecosystem: "gomod" directory: "/" schedule: @@ -100,6 +225,19 @@ updates: labels: [ "dependencies", "release/1.4" ] open-pull-requests-limit: 10 target-branch: "release/v1.4" + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.27.0"] - package-ecosystem: "gomod" directory: "/azure-ipam" schedule: @@ -111,3 +249,16 @@ updates: labels: [ "dependencies", "azure-ipam", "release/1.4" ] open-pull-requests-limit: 10 target-branch: "release/v1.4" + ignore: + - dependency-name: "k8s.io/api" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/apiextensions-apiserver" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/apimachinery" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/client-go" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/kubelet" + versions: [">=0.27.0"] + - dependency-name: "k8s.io/kubectl" + versions: [">=0.27.0"]