Skip to content

ci: parallelize e2e test scripts in CI matrix#1053

Merged
fi3ework merged 1 commit intomainfrom
split-e2e-test-script
Mar 17, 2026
Merged

ci: parallelize e2e test scripts in CI matrix#1053
fi3ework merged 1 commit intomainfrom
split-e2e-test-script

Conversation

@9aoy
Copy link
Copy Markdown
Collaborator

@9aoy 9aoy commented Mar 13, 2026

Summary

The three E2E test scripts (test, test:commonjs, test:no-isolate) ran sequentially within each matrix job, meaning a failure in an earlier script blocked later ones and total wall time was the sum of all three.

  • Added test_script dimension to the e2e job matrix with values ['test', 'test:commonjs', 'test:no-isolate'], so each script runs as an independent parallel job.
  • Used matrix.exclude to skip test:no-isolate on Node 20 (preserving the existing flakiness workaround).
  • Scoped the VS Code Extension Test step to run only once per os/node combination (if: matrix.test_script == 'test').

Related Links

Checklist

  • Tests updated (or not required).
  • Documentation updated (or not required).

@chatgpt-codex-connector
Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@9aoy 9aoy requested a review from fi3ework March 13, 2026 03:55
Copy link
Copy Markdown
Member

@fi3ework fi3ework left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍🏻

@fi3ework fi3ework merged commit f9b46c1 into main Mar 17, 2026
17 checks passed
@fi3ework fi3ework deleted the split-e2e-test-script branch March 17, 2026 07:29
@9aoy 9aoy mentioned this pull request Mar 18, 2026
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.

2 participants