-
Notifications
You must be signed in to change notification settings - Fork 144
Add support for customizing install_yamls devsetup tool versions #3462
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for customizing install_yamls devsetup tool versions #3462
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
c7b0d71 to
fa5695f
Compare
|
I see that spell check does not pass, because |
fa5695f to
367cf3c
Compare
|
/test images |
3 similar comments
|
/test images |
|
/test images |
|
/test images |
This upgrades the operator-sdk to version 1.41.1, which includes migrating
to the Kubebuilder v4 layout and modernizing the project structure.
Key changes:
- Re-scaffold the project with operator-sdk 1.41.1
- Update both main.go to support the latest kubebuilder features. This
includes using WithAuthenticationAndAuthorization to guard metrics
endpoints. This drops use of kube-rbac-proxy for openstack-operator.
- Migrated from Kubebuilder v3 to v4 layout (PROJECT file updated)
- Renamed apis/ directory to api/ following Kubebuilder v4 conventions
- Updated all import paths throughout the codebase to use api/ instead of apis/
- Moved main.go to cmd/main.go per new project structure
- Partially updated webhook implementations to use new validation/defaulting patterns. More
work can be done to consolidate the webhook code in the internal/webhook directory in the future.
- Added missing webhook configurations for OpenStackClient, OpenStackDataPlaneService, and
OpenStackDataPlaneDeployment to PROJECT
- Upgraded kustomize from v5.5.0 to v5.6.0
- Updated controller-gen paths to reflect new directory structure
- Updated all Makefile targets and test paths
Co-Authored-By: Claude <noreply@anthropic.com>
Depends-On: openstack-k8s-operators/ci-framework#3462
Jira: OSPRH-21438
|
/test images |
|
/test images |
367cf3c to
0d52e8d
Compare
0d52e8d to
0d80a23
Compare
This change introduces the ability to override default tool versions used by install_yamls devsetup. Users can now customize versions for: - OPM (cifmw_install_yamls_opm_version) - Operator SDK (cifmw_install_yamls_sdk_version) - Golang (cifmw_install_yamls_go_version) - Kustomize (cifmw_install_yamls_kustomize_version) The new customize_devsetup_vars.yml task updates the install_yamls devsetup/vars/default.yaml file when any of these variables are defined. Signed-off-by: Dan Prince <dprince@redhat.com>
0d80a23 to
1b3274e
Compare
This change introduces the ability to override default tool versions used by install_yamls devsetup. Users can now customize versions for:
- OPM (cifmw_install_yamls_opm_version)
- Operator SDK (cifmw_install_yamls_sdk_version)
- Golang (cifmw_install_yamls_go_version)
- Kustomize (cifmw_install_yamls_kustomize_version)
The new customize_devsetup_vars.yml task updates the install_yamls devsetup/vars/default.yaml file when any of these variables are defined.