@@ -219,14 +219,15 @@ jobs:
219219 -DCMAKE_PREFIX_PATH="${{env.QT_DIR}}/lib/cmake/Qt6/" \
220220 -DCMAKE_TOOLCHAIN_FILE="${{github.workspace}}/vcpkg/scripts/buildsystems/vcpkg.cmake" \
221221 -DONNXRUNTIME_ENABLE_DML=${{ matrix.dml }} \
222+ -DDSTOOLS_DEPLOY_MODE=ON \
222223 -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
223224 $COVERAGE_FLAGS
224225
225226 - name : Configure CMake (Windows)
226227 if : runner.os == 'Windows'
227228 shell : cmd
228229 run : |
229- cmake -B "${{github.workspace}}/build" -G Ninja -DBUILD_TESTS:BOOL=ON -DGAME_INFER_BUILD_TESTS:BOOL=ON -DRMVPE_INFER_BUILD_TESTS:BOOL=ON -DAUDIO_UTIL_BUILD_TESTS:BOOL=ON -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_INSTALL_PREFIX="${{github.workspace}}/deploy" -DCMAKE_PREFIX_PATH="${{env.QT_DIR}}/lib/cmake/Qt6/" -DCMAKE_TOOLCHAIN_FILE="${{github.workspace}}/vcpkg/scripts/buildsystems/vcpkg.cmake" -DONNXRUNTIME_ENABLE_DML=${{ matrix.dml }} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache
230+ cmake -B "${{github.workspace}}/build" -G Ninja -DBUILD_TESTS:BOOL=ON -DGAME_INFER_BUILD_TESTS:BOOL=ON -DRMVPE_INFER_BUILD_TESTS:BOOL=ON -DAUDIO_UTIL_BUILD_TESTS:BOOL=ON -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_INSTALL_PREFIX="${{github.workspace}}/deploy" -DCMAKE_PREFIX_PATH="${{env.QT_DIR}}/lib/cmake/Qt6/" -DCMAKE_TOOLCHAIN_FILE="${{github.workspace}}/vcpkg/scripts/buildsystems/vcpkg.cmake" -DONNXRUNTIME_ENABLE_DML=${{ matrix.dml }} -DDSTOOLS_DEPLOY_MODE=ON - DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache
230231
231232 - name : Build
232233 run : cmake --build ${{github.workspace}}/build --target all
@@ -291,21 +292,17 @@ jobs:
291292 - name : Deploy
292293 run : cmake --build ${{github.workspace}}/build --target install
293294
294- - name : Verify find_package(dsfw) (Unix)
295- if : runner.os != 'Windows'
296- run : |
297- cmake -B tests/test-find-package/build -S tests/test-find-package -G Ninja \
298- -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} \
299- -DCMAKE_PREFIX_PATH="${{github.workspace}}/deploy;${{env.QT_DIR}}/lib/cmake/Qt6/" \
300- -DCMAKE_TOOLCHAIN_FILE=${{github.workspace}}/vcpkg/scripts/buildsystems/vcpkg.cmake
301- cmake --build tests/test-find-package/build
302-
303- - name : Verify find_package(dsfw) (Windows)
295+ - name : Verify deploy artifact (no .lib/.a files)
304296 if : runner.os == 'Windows'
305- shell : cmd
297+ shell : bash
306298 run : |
307- cmake -B tests/test-find-package/build -S tests/test-find-package -G Ninja -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_PREFIX_PATH="${{github.workspace}}/deploy;${{env.QT_DIR}}/lib/cmake/Qt6/" -DCMAKE_TOOLCHAIN_FILE="${{github.workspace}}/vcpkg/scripts/buildsystems/vcpkg.cmake"
308- cmake --build tests/test-find-package/build
299+ echo "=== Verifying deploy artifact has no SDK files ==="
300+ if find "${{github.workspace}}/deploy" -name "*.lib" | grep -q .; then
301+ echo "::error::Found .lib files in deploy artifact (DSTOOLS_DEPLOY_MODE should prevent this)"
302+ find "${{github.workspace}}/deploy" -name "*.lib"
303+ exit 1
304+ fi
305+ echo " [OK] No .lib files in deploy artifact"
309306
310307 - name : Set Commit ID
311308 shell : bash
0 commit comments