mirror of
https://github.com/cozystack/cozystack.git
synced 2026-11-04 11:07:03 +09:00
Broaden workload coverage, tighten correctness, and wire the release gate so a failed upgrade-test actually blocks publication. * Phase 2 / Phase 4: add MariaDB (seed+verify rows), Kafka (cluster + topic survival via UID check), VMInstance (UID + phase=Running), and tenant Kubernetes cluster (TenantControlPlane Ready + UID). Keeps PostgreSQL data integrity as the deep canary. * STRICT_BASELINE env switch: Phase 1 reconcile check fails fast in CI (always pristine), stays lenient on long-lived dev clusters. tags.yaml sets STRICT_BASELINE=1. * Release gate: generate-changelog and update-website-docs now depend on upgrade-test. A failing job leaves the draft release unpromoted. * Correctness: empty-pod guards before kubectl exec, SemVer-correct pre-release filter (grep -v -- '-'), empty-stdout coalesce for the pre-upgrade cozystack-version read, 2m -> 10m upgrade timeout to cover the cozystack-migration-hook pre-upgrade Job. * Lint: register the oracle-vm-24cpu-96gb-x86-64 self-hosted runner label in .github/actionlint.yaml so actionlint stops flagging it. Signed-off-by: Myasnikov Daniil <myasnikovdaniil2001@gmail.com>