]> git.kaiwu.me - njs.git/commit
CI: split CLI and nginx checks into parallel jobs
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 22 Oct 2026 23:27:06 +0000 (16:27 -0700)
committerDmitry Volyntsev <xeioexception@gmail.com>
Fri, 23 Oct 2026 23:13:30 +0000 (16:13 -0700)
commit88285bc5472938375148215648faca21845b8845
tree87bee6818ec54cc957d43c0cd85b4ed1bec044d2
parentaa4661da4b92801bab9d3fa6db961d3ac35f88a9
CI: split CLI and nginx checks into parallel jobs

Previously, check-pr runs all build configurations sequentially, so
an early failure prevents later configurations from being tested.

Split CLI checks into matrix configurations and nginx checks
into separate njs, QuickJS, and QuickJS-NG matrix jobs.  Disable
fail-fast and use fresh build directories without make clean.

Preserve the nginx module and SSL configure flags, sanitizer and
debug-memory settings, QuickJS-NG version, checkout action revision,
test commands, and failed-test retries.

Make engine selection explicit: njs jobs no longer auto-detect
QuickJS-NG, and the QuickJS CLI build uses an explicit library.
.github/scripts/nginx-ci.sh [new file with mode: 0644]
.github/workflows/check-pr.yml [deleted file]
.github/workflows/cli.yml [new file with mode: 0644]
.github/workflows/nginx.yml [new file with mode: 0644]