You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current release scripts in the main branch do not properly support the patch release workflow, causing test failures when preparing patch releases on release branches. This issue affects both limitador-operator and dns-operator, both of which use similar release script patterns.
When attempting to prepare a patch release on a release branch:
make verify-bundle fails due to hardcoded variables in make/release.mk
Image building from release branches fails because variables cannot be overridden
Tests expect the ability to customize VERSION and IMAGE_TAG for patch releases
This issue was discovered when attempting to prepare patch release v0.17.2 (see #253).
Document the patch release workflow in release documentation
Current State Across Kuadrant Repos
limitador-operator:
Main branch: Uses = assignment in generated make/release.mk ❌
release-0.17 branch: Fixed in commit abefe4a to use ?= assignments ✅
dns-operator:
Main branch: Uses = assignment in prepare-release target (same issue) ❌
Problem
The current release scripts in the main branch do not properly support the patch release workflow, causing test failures when preparing patch releases on release branches. This issue affects both limitador-operator and dns-operator, both of which use similar release script patterns.
When attempting to prepare a patch release on a release branch:
make verify-bundlefails due to hardcoded variables inmake/release.mkThis issue was discovered when attempting to prepare patch release v0.17.2 (see #253).
Current State Across Kuadrant Repos
limitador-operator:
=assignment in generatedmake/release.mk❌release-0.17branch: Fixed in commit abefe4a to use?=assignments ✅dns-operator:
=assignment inprepare-releasetarget (same issue) ❌=inmake/release.mk(see release-0.3/make/release.mk) ❌authorino-operator:
build.yamlinstead ofrelease.mkAcceptance Criteria
Core Requirements
make verify-bundlepasses on release branchesAlignment
References