Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gh/workflows: Split ci-dp encrypt tests into separate matrix configs #24296

Merged
merged 1 commit into from Mar 14, 2023

Conversation

brb
Copy link
Member

@brb brb commented Mar 10, 2023

This commit creates separate matrix configs for the encryption tests, so that they can be run in separately jobs. The main motivation for that is that previously, some configurations were not possible. E.g., DSR with WireGuard due to [1]. The whole job had to disable the DSR.

Next, this commit undoes the encryption limitation changes for non-encryption jobs (IPsec with IPv6 and WireGuard with DSR).

Afterwards, the commit adds Cilium configuration reporting via the "cilium status", as it's not clear which features are enabled (some might get auto-disabled by the cilium-agent).

Finally, do not allow more than 8 parallel jobs to avoid starving the runners.

[1]: #23328

UPDATED configuration table - #20606.

Successful run - https://github.com/cilium/cilium/actions/runs/4385479640/jobs/7678266839.

Fix #23327

@brb brb added area/CI-improvement Topic or proposal to improve the Continuous Integration workflow release-note/ci This PR makes changes to the CI. labels Mar 10, 2023
This commit creates separate matrix configs for the encryption tests, so
that they can be run in separately jobs. The main motivation for that is
that previously, some configurations were not possible. E.g., DSR with
WireGuard due to [1]. The whole job had to disable the DSR.

Next, this commit undoes the encryption limitation changes for
non-encryption jobs (IPsec with IPv6 and WireGuard with DSR).

Afterwards, the commit adds Cilium configuration reporting via the
"cilium status", as it's not clear which features are enabled (some
might get auto-disabled by the cilium-agent).

Finally, do not allow more than 8 parallel jobs to avoid starving the
runners.

[1]:  #23328

Signed-off-by: Martynas Pumputis <m@lambda.lt>
@brb brb force-pushed the pr/brb/ci-dp-status branch 2 times, most recently from c026297 to 4ff7c89 Compare March 10, 2023 14:45
@brb brb requested review from pchaigno and aanm March 10, 2023 14:45
@brb brb marked this pull request as ready for review March 10, 2023 14:45
@brb brb requested review from a team as code owners March 10, 2023 14:45
@brb
Copy link
Member Author

brb commented Mar 13, 2023

@aanm is out, marking as ready to merge (to unblock other changes).

@brb brb added the ready-to-merge This PR has passed all tests and received consensus from code owners to merge. label Mar 13, 2023
@brb brb merged commit edef93f into master Mar 14, 2023
@brb brb deleted the pr/brb/ci-dp-status branch March 14, 2023 10:19
@brb brb added needs-backport/1.13 This PR / issue needs backporting to the v1.13 branch and removed needs-backport/1.13 This PR / issue needs backporting to the v1.13 branch labels Mar 20, 2023
@NikAleksandrov NikAleksandrov mentioned this pull request Mar 23, 2023
29 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/CI-improvement Topic or proposal to improve the Continuous Integration workflow ready-to-merge This PR has passed all tests and received consensus from code owners to merge. release-note/ci This PR makes changes to the CI.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ci-datapath: Create separate encryption-related configurations
2 participants