Skip to content

Commit c10fd77

Browse files
committed
Add Windows + Ninja build to CI
1 parent c72c74e commit c10fd77

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

.github/workflows/ci.yml

+28
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,34 @@ jobs:
390390
cmd /r build\${{matrix.buildType}}\qjs.exe tests\test_queue_microtask.js
391391
cmd /r 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: build
402+
run: |
403+
cmake -B build -DCMAKE_BUILD_TYPE=${{matrix.buildType}} -G "Ninja"
404+
cmake --build build --config ${{matrix.buildType}} --target qjs_exe
405+
cmake --build build --config ${{matrix.buildType}} --target function_source
406+
- name: stats
407+
run: |
408+
build\${{matrix.buildType}}\qjs.exe -qd
409+
- name: test
410+
run: |
411+
build\${{matrix.buildType}}\qjs.exe tests\test_bigint.js
412+
build\${{matrix.buildType}}\qjs.exe tests\test_closure.js
413+
build\${{matrix.buildType}}\qjs.exe tests\test_language.js
414+
build\${{matrix.buildType}}\qjs.exe tests\test_builtin.js
415+
build\${{matrix.buildType}}\qjs.exe tests\test_loop.js
416+
build\${{matrix.buildType}}\qjs.exe tests\test_std.js
417+
build\${{matrix.buildType}}\qjs.exe tests\test_worker.js
418+
build\${{matrix.buildType}}\qjs.exe tests\test_queue_microtask.js
419+
build\${{matrix.buildType}}\function_source.exe
420+
393421
windows-mingw:
394422
runs-on: windows-latest
395423
strategy:

0 commit comments

Comments
 (0)