Add OLM upgrade support to Makefile#1873
Conversation
OpenStackControlPlane CRD Size Report
Threshold reference
|
|
doc on how to use it in openstack-k8s-operators/dev-docs#166 : |
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/53da56d6dc35488c92d59bbb83fcae8f ✔️ openstack-k8s-operators-content-provider SUCCESS in 2h 21m 55s |
|
/retest must-gather failed |
|
/test openstack-operator-build-deploy-kuttl-4-18 |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: abays, stuggi The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/hold need to validate once more. I have an issue using my latest custom build. not sure if it is related to this |
|
New changes are detected. LGTM label has been removed. |
|
/retest |
|
/retest just failed on must-gather |
|
/retest |
|
/retest |
1 similar comment
|
/retest |
|
@sathlan Just fyi that there is being added mechanism for OLM update testing |
Add REPLACES variable to inject `replaces` field into the CSV for OLM upgrade paths. Add PREV_BUNDLE_IMG and CATALOG_BUNDLE_IMGS variables to support incremental and from-scratch catalog builds with full upgrade chains. Fix kustomization.yaml patch accumulation by clearing old patches before regenerating. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Martin Schuppert <mschuppert@redhat.com>
Revert IMAGENAMESPACE behavior to pre-507cdb80 logic where it only affects replaced operators (non-openstack-k8s-operators) and operators matching IMAGEBASE. Standard openstack-k8s-operators bundles now always use quay.io/openstack-k8s-operators regardless of IMAGENAMESPACE. This fixes the issue where setting IMAGENAMESPACE to a custom value would try to find all bundles (barbican, cinder, etc.) in the custom namespace instead of quay.io/openstack-k8s-operators, causing failures when those bundles don't exist there. The previous behavior is restored: - IMAGENAMESPACE only affects replaced operators (e.g., custom forks) - IMAGEBASE explicitly targets a specific operator for custom namespace - Standard operators always use openstack-k8s-operators namespace All bug fixes from 507cdb8 are retained (better error handling, jq safety checks, proper query string syntax). Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Signed-off-by: Martin Schuppert <mschuppert@redhat.com>
|
/lgtm |
b8d882a
into
openstack-k8s-operators:main
Add REPLACES variable to inject
replacesfield into the CSV for OLM upgrade paths. Add PREV_BUNDLE_IMG and CATALOG_BUNDLE_IMGS variables to support incremental and from-scratch catalog builds with full upgrade chains. Fix kustomization.yaml patch accumulation by clearing old patches before regenerating.