diff options
author | Yuqian Yang <crupest@crupest.life> | 2025-09-08 23:08:10 +0800 |
---|---|---|
committer | Yuqian Yang <crupest@crupest.life> | 2025-09-08 23:08:10 +0800 |
commit | 37d9a034013b4245a50c0d748dc83d2c3d136210 (patch) | |
tree | 3cee1be334acc4d917e9d6b3cbe3e03b653116ac /.github/workflows | |
parent | 0b0c32a1d688389c36f1847edf77af1fd7a2f9d7 (diff) | |
download | cru-37d9a034013b4245a50c0d748dc83d2c3d136210.tar.gz cru-37d9a034013b4245a50c0d748dc83d2c3d136210.tar.bz2 cru-37d9a034013b4245a50c0d748dc83d2c3d136210.zip |
Fix windows dynamic lib build.
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/ci.yml | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 40982c43..d745ba51 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,9 +32,8 @@ jobs: cmake --build build --config Debug --target all - name: Test - working-directory: build run: | - ctest -C Debug -T test --output-on-failure + ctest --test-dir build -C Debug --output-on-failure windows-build: name: Windows Build @@ -53,9 +52,29 @@ jobs: cmake --build build --config Debug --target all - name: Test - working-directory: build run: | - ctest -C Debug -T test --output-on-failure + ctest --test-dir build -C Debug --output-on-failure + + windows-build-dynamic: + name: Windows Build (Dynamic Linking) + runs-on: windows-latest + + steps: + - uses: actions/checkout@v5 + with: + submodules: true + + - name: Build + run: | + . tools/Use-VC.ps1 + Use-VC + cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=1 -S. -Bbuild-dynamic -G Ninja + cmake --build build-dynamic --config Debug --target all + + - name: Test + run: | + ctest --test-dir build-dynamic -C Debug --output-on-failure + linux-build: name: Linux Build @@ -77,6 +96,5 @@ jobs: cmake --build build --config Debug --target all - name: Test - working-directory: build run: | - ctest -C Debug -T test --output-on-failure + ctest --test-dir build -C Debug --output-on-failure |