Skip to content

test(e2e): wire the 1.5→1.6 etcd upgrade job into CI as the authoritative regression guard #3316

Description

@myasnikovdaniil

Follow-up from review of #3270.

Two runtime contracts introduced/relied upon in that PR have no automated regression guard by nature — helm-unittest can only render, not exercise them:

  1. The endpoint derive-from-Secret path relies on helm lookup, which returns nothing under helm-unittest — the unit tests exercise only the fallback (the suite's own NOTE admits this).
  2. The pre-upgrade hook's delete-if-pre-1.6 shell logic can't be exercised by helm-unittest (it only renders).

Both were verified live on a 1.5.2→1.6.0-rc.1 adoption (per the #3270 PR body) and are genuinely e2e-only contracts, consistent with the repo philosophy that the plugin↔cluster contract belongs in e2e, not in manifest-parsing unit tests.

Action: ensure the named 1.5→1.6 e2e upgrade job is actually wired into CI as the authoritative guard — it is the only thing standing behind both behaviors.

Non-blocking recommendation raised during the LGTM review of #3270.

Activity

  1. added
    area/ciIssues or PRs related to CI workflows, GitHub Actions, automation
    area/testingIssues or PRs related to testing (e2e, bats, unit tests)
    on Jul 16, 2026
  2. added
    kind/featureCategorizes issue or PR as related to a new feature
    triage/acceptedIndicates an issue is ready to be actively worked on
    priority/backlogGeneral backlog priority. Lower than priority/important-longterm
    and removed
    triage/needs-triageIndicates an issue needs triage by a maintainer
    on Sep 23, 2026
  3. myasnikovdaniil commented on Oct 1, 2026

    @myasnikovdaniil
    ContributorAuthor

    This is stale and mechanism for such one time migrations testing still not clear.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/ciIssues or PRs related to CI workflows, GitHub Actions, automationarea/testingIssues or PRs related to testing (e2e, bats, unit tests)kind/featureCategorizes issue or PR as related to a new featurepriority/backlogGeneral backlog priority. Lower than priority/important-longtermtriage/acceptedIndicates an issue is ready to be actively worked on

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions