diff --git a/.gitea/workflows/smoke.yml b/.gitea/workflows/smoke.yml index 00d198b..14dc149 100644 --- a/.gitea/workflows/smoke.yml +++ b/.gitea/workflows/smoke.yml @@ -18,6 +18,13 @@ jobs: find . -name '*.py' | grep -v llama-cpp-fork | xargs -r python3 -m py_compile find . -name '*.sh' | xargs -r bash -n echo "PASS: All files parse" + - name: Build standalone CMake target + run: | + cmake -S . -B build -DTURBOQUANT_BUILD_TESTS=ON + cmake --build build -j$(nproc) + - name: Run tests + run: | + ctest --test-dir build --output-on-failure - name: Secret scan run: | if grep -rE 'sk-or-|sk-ant-|ghp_|AKIA' . --include='*.yml' --include='*.py' --include='*.sh' 2>/dev/null | grep -v .gitea | grep -v llama-cpp-fork; then exit 1; fi