Skip to content

Conversation

@afarber
Copy link
Contributor

@afarber afarber commented Jan 8, 2026

Issue

Fixes #7307

Add a new cucumber-tests job that runs cucumber.js tests in parallel using GitHub Actions matrix strategy.

The CI matrix creates 18 parallel jobs:

  • 3 build configs (clang-18-release, gcc-14-release, conan-linux-release)
  • 2 algorithms (CH, MLD)
  • 3 load methods (datastore, mmap, directly)

Each combination runs as a separate job, so failures are easy to identify in the GitHub Actions UI.

The build configs were chosen to cover different compilers without running cucumber.js for every build variant (which would result in 108 test jobs).

Build artifacts are uploaded after the build step and downloaded by the cucumber test jobs.

Tasklist

Requirements / Relations

Link any requirements here. Other pull requests this PR is based on?

@afarber afarber force-pushed the 7318-parallel-ch-mld branch from 5cae50c to f918c35 Compare January 8, 2026 17:50
@afarber afarber force-pushed the 7318-parallel-ch-mld branch from f918c35 to 7702559 Compare January 8, 2026 17:51
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 runs up from 0:45h to 4:30h

1 participant