Bump cluster-api fork to v1.13.2 base#79
Merged
Conversation
- Update replace directive to use peirulu/cluster-api v0.1.0 (rebased EKS-A patches on CAPI v1.13.2) - Bump k8s.io/* dependencies from v0.34.2 to v0.35.4 - Bump controller-runtime from v0.22.4 to v0.23.3 - Migrate webhook to generics API (controller-runtime v0.23 breaking change): ctrl.NewWebhookManagedBy now requires typed object parameter, CustomDefaulter/CustomValidator interfaces use concrete types instead of runtime.Object - Bump Go version from 1.24.0 to 1.25.0 - Update etcdadm-bootstrap-provider dependency to use matching bumped version
peirulu
requested review from
2ez4szliu,
abhinavmpandey08,
ahreehong,
ndeksa,
panktishah26,
pokearu,
rahulbabu95,
rajeshvenkata,
snarkychef,
sp1999,
tatlat and
vivek-koppuru
as code owners
June 23, 2026 19:19
- Migrate webhook tests to use new typed EtcdadmClusterValidator struct - Update etcdadm-bootstrap-provider pseudo-version to include test fix
peirulu
added a commit
to peirulu/eks-anywhere-build-tooling
that referenced
this pull request
Jun 23, 2026
Update Go version requirement from 1.24 to 1.25 for both etcdadm-controller and etcdadm-bootstrap-provider. This is required because CAPI v1.13.2 (and its dependency controller-runtime v0.23) requires Go 1.25. Related PRs: - aws/etcdadm-bootstrap-provider#55 - aws/etcdadm-controller#79
3 tasks
rajeshvenkata
previously approved these changes
Jun 24, 2026
rajeshvenkata
previously approved these changes
Jun 24, 2026
…ired by transitive deps)
rajeshvenkata
self-requested a review
June 24, 2026 20:55
rajeshvenkata
approved these changes
Jun 24, 2026
eks-distro-bot
pushed a commit
to aws/eks-anywhere-build-tooling
that referenced
this pull request
Jun 24, 2026
* Bump etcdadm components GOLANG_VERSION for CAPI v1.13.2 Update Go version requirement from 1.24 to 1.25 for both etcdadm-controller and etcdadm-bootstrap-provider. This is required because CAPI v1.13.2 (and its dependency controller-runtime v0.23) requires Go 1.25. Related PRs: - aws/etcdadm-bootstrap-provider#55 - aws/etcdadm-controller#79 * Bump etcdadm components to CAPI v1.13.2 based releases - etcdadm-controller: v1.0.27 -> v1.0.28 - etcdadm-bootstrap-provider: v1.0.19 -> v1.0.20 - GOLANG_VERSION: 1.24 -> 1.25 (required by CAPI v1.13.2 / controller-runtime v0.23) CHECKSUMS and ATTRIBUTION.txt need to be regenerated via make build on a Linux build instance. * Update UPSTREAM_PROJECTS.yaml for etcdadm components * update checksum
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
replacedirective to usepeirulu/cluster-api v0.1.0(EKS-A patches rebased on CAPI v1.13.2)k8s.io/*dependencies from v0.34.2 to v0.35.4controller-runtimefrom v0.22.4 to v0.23.3etcdadm-bootstrap-providerdependency to bumped versionContext
This is part of the k8s 1.36 support work for EKS Anywhere. The dependency chain is:
Dependencies
etcdadm-bootstrap-providershould be updated to point to the official tagBreaking Change: controller-runtime v0.23 webhook API
ctrl.NewWebhookManagedBynow requires the object as a second argument, andCustomDefaulter/CustomValidatorinterfaces use typed generics instead ofruntime.Object. The webhook code has been migrated accordingly.Related PRs
Test plan
go build ./...passesgo test ./...passes (all packages: api/v1beta1, controllers)Forbidden: etcd cluster cannot have an even number of nodes)default {"name": "test-etcd"},validate create,validate update