Files
Myasnikov Daniil ae8bbd62e2 [ci] Address upgrade-test review comments
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>
2026-04-20 22:36:47 +05:00
..
2026-02-11 17:09:47 +03:00
2026-02-17 22:54:12 +01:00