Skip to content

ci: split e2e workflow into smaller parallel jobs#1528

Open
Iam-Karan-Suresh wants to merge 1 commit into
fluxcd:mainfrom
Iam-Karan-Suresh:ci/split-e2e-workflow-jobs
Open

ci: split e2e workflow into smaller parallel jobs#1528
Iam-Karan-Suresh wants to merge 1 commit into
fluxcd:mainfrom
Iam-Karan-Suresh:ci/split-e2e-workflow-jobs

Conversation

@Iam-Karan-Suresh

@Iam-Karan-Suresh Iam-Karan-Suresh commented Jun 27, 2026

Copy link
Copy Markdown

Closes: #1522

Summary

Refactor the e2e GitHub Actions workflow by splitting the large monolithic job into five smaller, focused jobs that can run in parallel.

Changes

  • Add a dedicated test job for unit tests and static analysis.

  • Split e2e tests into:

    • test
    • e2e-smoke
    • e2e-ssa
    • e2e-lifecycle
    • e2e-advanced
  • Group 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 🙏

@stefanprodan

Copy link
Copy Markdown
Member

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/

@Iam-Karan-Suresh Iam-Karan-Suresh force-pushed the ci/split-e2e-workflow-jobs branch from a15a5f4 to c3d9562 Compare June 30, 2026 01:59
@Iam-Karan-Suresh

Copy link
Copy Markdown
Author

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/

hi @stefanprodan @matheuscscp Updated the pr and happy to iterate based on your suggestions 🙏

@matheuscscp

Copy link
Copy Markdown
Member

@Iam-Karan-Suresh Please rebase and force-push 🙏

Signed-off-by: iam-karan-suresh <karansuresh.info@gmail.com>
@Iam-Karan-Suresh Iam-Karan-Suresh force-pushed the ci/split-e2e-workflow-jobs branch from c3d9562 to af60e98 Compare June 30, 2026 10:30
@Iam-Karan-Suresh

Copy link
Copy Markdown
Author

@matheuscscp rebased and push the changes

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: break down the e2e GitHub Actions workflow into multiple, smaller jobs

3 participants