Skip to content

Commit 8c04773

Browse files
committedApr 6, 2024
Add Windows + Ninja to CI
1 parent 2433f22 commit 8c04773

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
 

‎.github/workflows/ci.yml

+32
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,38 @@ jobs:
390390
build\${{matrix.buildType}}\qjs.exe tests\test_queue_microtask.js
391391
build\${{matrix.buildType}}\function_source.exe
392392
393+
windows-ninja:
394+
runs-on: windows-latest
395+
strategy:
396+
fail-fast: false
397+
matrix:
398+
buildType: [Debug, Release]
399+
steps:
400+
- uses: actions/checkout@v4
401+
- name: install ninja
402+
run: |
403+
choco install ninja
404+
ninja.exe --version
405+
- name: build
406+
run: |
407+
cmake -B build -DCMAKE_BUILD_TYPE=${{matrix.buildType}} -G "Ninja"
408+
cmake --build build --target qjs_exe
409+
cmake --build build --target function_source
410+
- name: stats
411+
run: |
412+
build\qjs.exe -qd
413+
- name: test
414+
run: |
415+
build\qjs.exe tests\test_bigint.js
416+
build\qjs.exe tests\test_closure.js
417+
build\qjs.exe tests\test_language.js
418+
build\qjs.exe tests\test_builtin.js
419+
build\qjs.exe tests\test_loop.js
420+
build\qjs.exe tests\test_std.js
421+
build\qjs.exe tests\test_worker.js
422+
build\qjs.exe tests\test_queue_microtask.js
423+
build\function_source.exe
424+
393425
windows-mingw:
394426
runs-on: windows-latest
395427
strategy:

0 commit comments

Comments
 (0)