Skip to content

ci: split HTTP and non-HTTP tests into GitHub Actions matrix to reduce CI duration (Closes #659)#663

Merged
luisremis merged 1 commit into
developfrom
fix/issue-659-ci-matrix
Apr 23, 2026
Merged

ci: split HTTP and non-HTTP tests into GitHub Actions matrix to reduce CI duration (Closes #659)#663
luisremis merged 1 commit into
developfrom
fix/issue-659-ci-matrix

Conversation

@ad-claw000
Copy link
Copy Markdown
Contributor

@ad-claw000 ad-claw000 commented Apr 23, 2026

Implements Alternative 2 proposed in #659 to cut down CI time by avoiding CPU and I/O contention within the runner.

  • Modifies test/run_test_container.sh to selectively execute either HTTP or TCP logic based on the TEST_PROTOCOL environment variable.
  • Reconfigures .github/workflows/pr.yaml, develop.yml, main.yml, and release.yaml to utilize a protocol: [http, non_http] matrix strategy.
  • The default behavior if TEST_PROTOCOL is omitted defaults backward compatibly to both.

Closes #659

@luisremis luisremis merged commit bdb2af2 into develop Apr 23, 2026
3 checks passed
@luisremis luisremis deleted the fix/issue-659-ci-matrix branch April 23, 2026 17:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI jobs taking too long

2 participants