Skip to content

ci: refactor 14 E2E jobs into 3 matrix jobs#2046

Merged
KRRT7 merged 1 commit into
mainfrom
ci/matrix-e2e-refactor
Apr 9, 2026
Merged

ci: refactor 14 E2E jobs into 3 matrix jobs#2046
KRRT7 merged 1 commit into
mainfrom
ci/matrix-e2e-refactor

Conversation

@KRRT7
Copy link
Copy Markdown
Contributor

@KRRT7 KRRT7 commented Apr 9, 2026

Summary

  • Consolidate 14 individual E2E workflow jobs into 3 matrix jobs, reducing ci.yaml from 1094 → 521 lines
  • 9 Python E2Es → e2e-python matrix (per-entry: script, expected_improvement, remove_git, extra_deps)
  • 3 JS E2Es → e2e-js matrix (per-entry: script, js_project_dir, expected_improvement)
  • 2 Java E2Es + new void-optimization → e2e-java matrix (per-entry: script, expected_improvement, remove_git)
  • Absorbs standalone e2e-java-void-optimization.yaml into ci.yaml (also fixes mutable @v6@v8.0.0)
  • Gate job references 6 needs instead of 17

Test plan

  • This PR only changes workflow files — all E2E checks should report as "skipped" via the gate pattern
  • Verify required checks passed gate job succeeds
  • Follow-up: trigger a code PR to confirm matrix jobs run correctly with the new structure

Consolidate individual E2E workflow jobs into matrix strategy:
- 9 Python E2Es → 1 `e2e-python` matrix job
- 3 JS E2Es → 1 `e2e-js` matrix job
- 2 Java E2Es + new void-optimization → 1 `e2e-java` matrix job

Also absorbs standalone `e2e-java-void-optimization.yaml` into ci.yaml,
fixing its mutable `@v6` tag to `@v8.0.0` in the process.

Gate job now references 6 needs instead of 17.
@github-actions github-actions Bot added the workflow-modified This PR modifies GitHub Actions workflows label Apr 9, 2026
@KRRT7 KRRT7 merged commit f658fc5 into main Apr 9, 2026
10 of 11 checks passed
@KRRT7 KRRT7 deleted the ci/matrix-e2e-refactor branch April 9, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

workflow-modified This PR modifies GitHub Actions workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant