ci: parallelize e2e job to speed it up - #1528
Conversation
|
GitHub now supports parallel steps, so instead of wasting time rebuilding the container in different jobs, we can just split the test inside the same workflow: https://github.blog/changelog/2026-06-25-actions-steps-can-now-be-run-in-parallel/ |
a15a5f4 to
c3d9562
Compare
hi @stefanprodan @matheuscscp Updated the pr and happy to iterate based on your suggestions 🙏 |
|
@Iam-Karan-Suresh Please rebase and force-push 🙏 |
c3d9562 to
af60e98
Compare
|
@matheuscscp rebased and push the changes |
Signed-off-by: iam-karan-suresh <karansuresh.info@gmail.com>
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
af60e98 to
0b1acee
Compare
Signed-off-by: Matheus Pimenta <matheuscscp@gmail.com>
matheuscscp
left a comment
There was a problem hiding this comment.
LGTM! 🚀
Thanks very much @Iam-Karan-Suresh!
|
Successfully created backport PR for |
Closes: #1522
Summary
Refactor the
e2eGitHub Actions workflow by splitting the large monolithic job into five smaller, focused jobs that can run in parallel.Changes
Add a dedicated
testjob for unit tests and static analysis.Split e2e tests into:
teste2e-smokee2e-ssae2e-lifecyclee2e-advancedGroup related test scenarios into dedicated jobs for better organization.
Reduce overall CI execution time through parallelization.
This change improves workflow maintainability and helps speed up CI runs.
Hi @matheuscscp . Happy to refactor based on your suggestions 🙏