-
Notifications
You must be signed in to change notification settings - Fork 0
test: add release upgrade compatibility matrix #68
Copy link
Copy link
Open
Labels
area: ciContinuous integration and GitHub automation.Continuous integration and GitHub automation.area: databaseDatabase schema, migrations, and persistence.Database schema, migrations, and persistence.area: runtimeOpenResty and privileged controller runtime behavior.OpenResty and privileged controller runtime behavior.relatedRelated work that is not a confirmed duplicate.Related work that is not a confirmed duplicate.
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area: ciContinuous integration and GitHub automation.Continuous integration and GitHub automation.area: databaseDatabase schema, migrations, and persistence.Database schema, migrations, and persistence.area: runtimeOpenResty and privileged controller runtime behavior.OpenResty and privileged controller runtime behavior.relatedRelated work that is not a confirmed duplicate.Related work that is not a confirmed duplicate.
Summary
Add automated release-to-release upgrade coverage.
RentnerProxy now has public releases and must test supported upgrade
paths as a compatibility contract.
Initial Matrix
Evaluate at minimum:
alpha.1 → alpha.2
alpha.2 → alpha.3
alpha.3 → beta.1
If direct older upgrades are officially supported, include them as well.
Verify
For each supported upgrade:
CI
Do not make every PR unnecessarily download/build every historical
version if this would be excessive.
Choose an efficient strategy:
Acceptance Criteria
Priority
P0
Dependencies and sequencing
Validates upgrade hardening #67 and coordinates restore coverage with #71. Reuse the existing production smoke foundation #13 and historical Alpha upgrade fixtures from #34. Provides version-specific compatibility evidence required by #75.
Alpha 4 prerequisite
Include alpha.3 -> alpha.4 (reuse #85 evidence) and alpha.4 -> beta.1 in the supported matrix. Retain direct alpha.3 -> beta.1 evaluation where supported; do not assume skipping Alpha 4 bypasses its migration contracts.