Skip to content

ci(actions): add descriptive names to e2e jobs#16065

Draft
Automaat wants to merge 12 commits intokumahq:masterfrom
Automaat:worktree-ci-jobs
Draft

ci(actions): add descriptive names to e2e jobs#16065
Automaat wants to merge 12 commits intokumahq:masterfrom
Automaat:worktree-ci-jobs

Conversation

@Automaat
Copy link
Copy Markdown
Contributor

Motivation

E2E CI jobs all show as e2e (0), e2e (1) etc. making it impossible to identify which job failed without clicking into each one.

Implementation information

Added a name field to the e2e job in _e2e.yaml using matrix parameters. Names now include target, k8s version, arch, and optionally CNI plugin (when non-flannel) and sidecar flag.

Example names:

  • e2e (default, v1.34.1-k3s1, amd64) / 0
  • e2e (kubernetes, kind, amd64) / 0
  • e2e (multizone, v1.34.1-k3s1, amd64, calico) / 0
  • e2e (kubernetes, v1.34.1-k3s1, amd64, sidecar) / 0

Changelog: skip

Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
@github-actions
Copy link
Copy Markdown
Contributor

Reviewer Checklist

🔍 Each of these sections need to be checked by the reviewer of the PR 🔍:
If something doesn't apply please check the box and add a justification if the reason is non obvious.

  • Is the PR title satisfactory? Is this part of a larger feature and should be grouped using > Changelog?
  • PR description is clear and complete. It Links to relevant issue as well as docs and UI issues
  • This will not break child repos: it doesn't hardcode values (.e.g "kumahq" as an image registry)
  • IPv6 is taken into account (.e.g: no string concatenation of host port)
  • Tests (Unit test, E2E tests, manual test on universal and k8s)
    • Don't forget ci/ labels to run additional/fewer tests
  • Does this contain a change that needs to be notified to users? In this case, UPGRADE.md should be updated.
  • Does it need to be backported according to the backporting policy? (this GH action will add "backport" label based on these file globs, if you want to prevent it from adding the "backport" label use no-backport-autolabel label)

Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
- Use empty target array instead of false so
  skipped test_e2e produces 0 matrix combos
- Remove parallelism from matrix after expanding
  to parallelRunnerId
- Add type guard for jq expansion

Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
GitHub UI interprets / as hierarchy separator,
causing only the trailing "0" to show in sidebar.
Use # instead.

Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
@Automaat Automaat added the ci/run-full-matrix PR: Runs all possible e2e test combination (expensive use carefully) label Apr 2, 2026
Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
@Automaat
Copy link
Copy Markdown
Contributor Author

Automaat commented Apr 2, 2026

Actual change

Previously

Screenshot 2026-04-02 at 19 55 56

Now

Screenshot 2026-04-02 at 19 53 34

Automaat and others added 2 commits April 7, 2026 11:51
- Revert OVERRIDE to .test_e2e = false
- Add // 1 fallback to jq range()
- Move inputs to env vars in shell
- Document DOCKERHUB_PULL_CREDENTIAL dep

Signed-off-by: Marcin Skalski <skalskimarcin33@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/run-full-matrix PR: Runs all possible e2e test combination (expensive use carefully)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant