Skip to content

Commit

Permalink
Pin K8s dependencies chain to 1.25 (#6677)
Browse files Browse the repository at this point in the history
* Pin K8s dependencies chain to 1.25

* upgrade to newer 1.25.11 version
  • Loading branch information
TiberiuGC committed Jul 6, 2023
1 parent e9a6c8a commit fbb6bd7
Show file tree
Hide file tree
Showing 8 changed files with 111 additions and 148 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/release-candidate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
rc:
name: Trigger release candidate build
runs-on: ubuntu-latest
container: weaveworks/eksctl-build:dd26c9e3baf8c275667bc15b1ce08aff6424a709
container: weaveworks/eksctl-build:d5f8256b9344c1dc25e5396a71344f3068e62644
steps:
- name: Checkout
uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
rc:
name: Trigger release build
runs-on: ubuntu-latest
container: weaveworks/eksctl-build:dd26c9e3baf8c275667bc15b1ce08aff6424a709
container: weaveworks/eksctl-build:d5f8256b9344c1dc25e5396a71344f3068e62644
steps:
- name: Checkout
uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-generated.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
update_aws_node:
name: Update aws-node and open PR
runs-on: ubuntu-latest
container: weaveworks/eksctl-build:dd26c9e3baf8c275667bc15b1ce08aff6424a709
container: weaveworks/eksctl-build:d5f8256b9344c1dc25e5396a71344f3068e62644
env:
UPDATE_BRANCH: update-aws-node
GOPRIVATE: ""
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG BUILD_IMAGE=weaveworks/eksctl-build:dd26c9e3baf8c275667bc15b1ce08aff6424a709
ARG BUILD_IMAGE=weaveworks/eksctl-build:d5f8256b9344c1dc25e5396a71344f3068e62644
FROM $BUILD_IMAGE as build

WORKDIR /src
Expand Down
10 changes: 5 additions & 5 deletions build/docker/build_image_manifest
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
"github.com/vektra/mockery v1.1.2"
"github.com/github-release/github-release v0.10.0"
"golang.org/x/tools v0.10.0"
"k8s.io/code-generator v0.25.0"
"k8s.io/code-generator v0.25.0"
"k8s.io/code-generator v0.25.0"
"k8s.io/code-generator v0.25.0"
"k8s.io/code-generator v0.25.0"
"k8s.io/code-generator v0.25.11"
"k8s.io/code-generator v0.25.11"
"k8s.io/code-generator v0.25.11"
"k8s.io/code-generator v0.25.11"
"k8s.io/code-generator v0.25.11"
"sigs.k8s.io/mdtoc v1.1.0"
"github.com/vburenin/ifacemaker v1.2.1"
100644 blob 622b8f678db0e0baa19653e0544abd7d20832ce5 build/docker/Dockerfile
Expand Down
2 changes: 1 addition & 1 deletion build/docker/image_tag
Original file line number Diff line number Diff line change
@@ -1 +1 @@
dd26c9e3baf8c275667bc15b1ce08aff6424a709
d5f8256b9344c1dc25e5396a71344f3068e62644
69 changes: 34 additions & 35 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ require (
k8s.io/cli-runtime v0.26.0
k8s.io/client-go v0.26.0
k8s.io/cloud-provider v0.25.2
k8s.io/code-generator v0.25.0
k8s.io/code-generator v0.25.11
k8s.io/kops v1.25.2
k8s.io/kubelet v0.25.2
k8s.io/utils v0.0.0-20221107191617-1a15be271d1d
Expand Down Expand Up @@ -211,6 +211,7 @@ require (
github.com/docker/go-units v0.4.0 // indirect
github.com/dustin/go-humanize v1.0.0 // indirect
github.com/elazarl/goproxy v0.0.0-20190421051319-9d40249d3c2f // indirect
github.com/emicklei/go-restful/v3 v3.9.0 // indirect
github.com/emirpasic/gods v1.12.0 // indirect
github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1 // indirect
github.com/envoyproxy/protoc-gen-validate v0.6.2 // indirect
Expand Down Expand Up @@ -385,6 +386,7 @@ require (
github.com/muesli/reflow v0.3.0 // indirect
github.com/muesli/roff v0.1.0 // indirect
github.com/muesli/termenv v0.15.1 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/nakabonne/nestif v0.3.1 // indirect
github.com/nbutton23/zxcvbn-go v0.0.0-20210217022336-fa2cb2858354 // indirect
github.com/nishanths/exhaustive v0.8.3 // indirect
Expand Down Expand Up @@ -480,9 +482,9 @@ require (
go.etcd.io/etcd/client/v2 v2.305.6 // indirect
go.etcd.io/etcd/client/v3 v3.5.6 // indirect
go.etcd.io/etcd/etcdctl/v3 v3.5.0-alpha.0 // indirect
go.etcd.io/etcd/pkg/v3 v3.5.0 // indirect
go.etcd.io/etcd/raft/v3 v3.5.0 // indirect
go.etcd.io/etcd/server/v3 v3.5.0 // indirect
go.etcd.io/etcd/pkg/v3 v3.5.4 // indirect
go.etcd.io/etcd/raft/v3 v3.5.4 // indirect
go.etcd.io/etcd/server/v3 v3.5.4 // indirect
go.etcd.io/etcd/tests/v3 v3.5.0-alpha.0 // indirect
go.etcd.io/etcd/v3 v3.5.0-alpha.0 // indirect
go.opencensus.io v0.24.0 // indirect
Expand All @@ -498,7 +500,6 @@ require (
go.opentelemetry.io/proto/otlp v0.11.0 // indirect
go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 // indirect
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/goleak v1.1.12 // indirect
go.uber.org/multierr v1.9.0 // indirect
go.uber.org/zap v1.21.0 // indirect
gocloud.dev v0.26.0 // indirect
Expand Down Expand Up @@ -548,41 +549,39 @@ require (

replace (
// Used to pin the k8s library versions regardless of what other dependencies enforce
k8s.io/api => k8s.io/api v0.23.12
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.23.12
k8s.io/apimachinery => k8s.io/apimachinery v0.23.13-rc.0
k8s.io/apiserver => k8s.io/apiserver v0.23.12
k8s.io/cli-runtime => k8s.io/cli-runtime v0.24.1
k8s.io/client-go => k8s.io/client-go v0.24.0-alpha.4
k8s.io/cloud-provider => k8s.io/cloud-provider v0.23.12
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.23.12
k8s.io/code-generator => k8s.io/code-generator v0.23.13-rc.0
k8s.io/component-base => k8s.io/component-base v0.23.12
k8s.io/component-helpers => k8s.io/component-helpers v0.23.12
k8s.io/controller-manager => k8s.io/controller-manager v0.23.12
k8s.io/cri-api => k8s.io/cri-api v0.23.13-rc.0
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.23.12
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.23.12
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.23.12
k8s.io/kube-proxy => k8s.io/kube-proxy v0.23.12
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.23.12
k8s.io/kubectl => k8s.io/kubectl v0.24.1
k8s.io/kubelet => k8s.io/kubelet v0.23.12
k8s.io/kubernetes => k8s.io/kubernetes v1.22.12
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.23.12
k8s.io/metrics => k8s.io/metrics v0.23.12
k8s.io/mount-utils => k8s.io/mount-utils v0.23.13-rc.0
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.23.12
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.23.12
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.23.12
k8s.io/sample-controller => k8s.io/sample-controller v0.23.12
k8s.io/api => k8s.io/api v0.25.11
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.25.11
k8s.io/apimachinery => k8s.io/apimachinery v0.25.11
k8s.io/apiserver => k8s.io/apiserver v0.25.11
k8s.io/cli-runtime => k8s.io/cli-runtime v0.25.11
k8s.io/client-go => k8s.io/client-go v0.25.11
k8s.io/cloud-provider => k8s.io/cloud-provider v0.25.11
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.25.11
k8s.io/code-generator => k8s.io/code-generator v0.25.11
k8s.io/component-base => k8s.io/component-base v0.25.11
k8s.io/component-helpers => k8s.io/component-helpers v0.25.11
k8s.io/controller-manager => k8s.io/controller-manager v0.25.11
k8s.io/cri-api => k8s.io/cri-api v0.25.11
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.25.11
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.25.11
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.25.11
k8s.io/kube-proxy => k8s.io/kube-proxy v0.25.11
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.25.11
k8s.io/kubectl => k8s.io/kubectl v0.25.5
k8s.io/kubelet => k8s.io/kubelet v0.25.11
k8s.io/kubernetes => k8s.io/kubernetes v0.25.11
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.25.11
k8s.io/metrics => k8s.io/metrics v0.25.11
k8s.io/mount-utils => k8s.io/mount-utils v0.25.11
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.25.11
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.25.11
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.25.11
k8s.io/sample-controller => k8s.io/sample-controller v0.25.11
)

// Ensure k8s dependencies are also pinned accordingly
replace (
github.com/acomagu/bufpipe => github.com/acomagu/bufpipe v1.0.4
// TODO: drop this pin after upgrading kubectl to 0.25
github.com/chai2010/gettext-go => github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5
go.etcd.io/etcd/pkg/v3 => go.etcd.io/etcd/pkg/v3 v3.5.0-alpha.0
go.opentelemetry.io/contrib => go.opentelemetry.io/contrib v0.20.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc => go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0
Expand Down
Loading

0 comments on commit fbb6bd7

Please sign in to comment.