Repository navigation
ci: run the CNTi essential tests nightly and show the result as a badge - #669
Open
martin-mat wants to merge 1 commit into
Open
martin-mat wants to merge 1 commit into
martin-mat wants to merge 1 commit into
Conversation
This was referenced Oct 12, 2026
martin-mat
force-pushed
the
cnti-essential
branch
from
October 22, 2026 08:48
3abbb1e to
6065b39
Compare
pirog-spb
force-pushed
the
cnti-essential
branch
from
October 22, 2026 10:48
6065b39 to
8f718a2
Compare
martin-mat
force-pushed
the
cnti-essential
branch
from
October 22, 2026 12:20
8f718a2 to
c6dd3cb
Compare
pirog-spb
force-pushed
the
cnti-essential
branch
from
October 26, 2026 15:34
c6dd3cb to
e1e3ebe
Compare
pirog-spb
reviewed
Oct 26, 2026
| pull_request: | ||
| paths: | ||
| - .github/workflows/cnti.yml | ||
| - .github/cnti/** |
Collaborator
There was a problem hiding this comment.
Let add path .deploy/helm/eupf/** as well. What do you think?
Contributor
Author
There was a problem hiding this comment.
Agreed, added in 433c780: pull requests that change the chart now run the essential tests too (read-only, nothing is published from a pull request). I also moved the job to the latest suite release, v2.3.0; the run on this pull request passes with 15 of 19, the same as before.
martin-mat
force-pushed
the
cnti-essential
branch
from
October 26, 2026 16:08
e1e3ebe to
877ae38
Compare
A workflow installs the chart with its defaults on a kind cluster of a control plane and two workers, runs the CNTi Test Suite's essential tests against it with lfn-cnti/testsuite-action, and publishes the result as a badge in the README. - essential: nightly and by hand on main; the only job that publishes the badge, to the orphan branch badges, and the only one with a write token. - essential-pr: the same steps read-only on pull requests that change the job, its configuration or the chart, and on manual runs of other branches. - Both run only in edgecomllc/eupf, so forks with scheduled workflows on don't run them. Suite v2.3.0, action v1.2.0, pinned by commit. - .github/cnti/: the suite configuration (the chart's defaults; only the image tags the rolling update and rollback tests move to) and the kind config, whose kubelets allow net.ipv4.ip_forward as the chart README asks. Signed-off-by: Martin Matyas <martin.matyas@tieto.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
martin-mat
force-pushed
the
cnti-essential
branch
from
October 26, 2026 16:18
877ae38 to
433c780
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the nightly CNTi essential-tests check and badge proposed in #668. A workflow installs the chart with its defaults on a kind cluster of a control plane and two workers, runs the CNTi Test Suite's essential tests with lfn-cnti/testsuite-action, and shows the result as a badge in the README.
.github/workflows/cnti.yml:essentialruns nightly and by hand onmain. It's the only job that publishes the badge, to the orphan branchbadges, and the only one with a write token.essential-prruns the same steps read-only on pull requests that change the job, its configuration or the chart, and on manual runs of other branches.edgecomllc/eupf, so forks with scheduled workflows enabled don't run them..github/cnti/cnti-testsuite.yaml: the suite configuration. The chart is installed with its defaults. The only settings are the released image tags the rolling update, downgrade and rollback tests move to (0.7.0 and 0.6.4)..github/cnti/kind.yaml: three nodes, withnet.ipv4.ip_forwardallowed on every kubelet, as the chart README asks.README.md: the badge in the existing badge row.Tested on martin-mat/eupf, on top of the current
main, with the repository guard pointed at the fork:mainessentialwith a write token: 14 of 19, 4 min, badge publishedmainwith #666essential-pr, read-only: 15 of 19, passes, nothing published.github/cnti/essential-pr, read-only: 14 of 19, nothing publishedBest merged after #666, so the first nightly is green. The issue explains the four tests that still don't pass.
Closes #668.
🤖 Generated with Claude Code