diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 314ef2f..34b4c72 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,10 +24,10 @@ jobs: run: nimble install --depsOnly -y - name: Run tests - run: nim c -d:ssl --path:src -r tests/test_all.nim + run: nim c -d:ssl --threads:on --path:src -r tests/test_all.nim - name: Compile benchmarks - run: nim c -d:release benchmarks/bench_all.nim + run: nim c -d:release --threads:on benchmarks/bench_all.nim - name: Compile stress test run: nim c -d:ssl --threads:on --path:src tests/stress_test.nim @@ -37,7 +37,7 @@ jobs: - name: Check for unused declarations and imports run: | - nim c -d:ssl --path:src tests/test_all.nim 2>&1 | tee build.log || true + nim c -d:ssl --threads:on --path:src tests/test_all.nim 2>&1 | tee build.log || true echo "--- Checking for XDeclaredButNotUsed hints ---" grep -E "XDeclaredButNotUsed|UnusedImport" build.log | while read -r line; do echo "::warning::$line" diff --git a/.github/workflows/clients-ci.yml b/.github/workflows/clients-ci.yml index c30dc41..171b7d1 100644 --- a/.github/workflows/clients-ci.yml +++ b/.github/workflows/clients-ci.yml @@ -35,8 +35,8 @@ jobs: - name: Build binaries run: | - nim c -d:release --opt:speed -d:ssl -o:build/baradadb src/baradadb.nim - nim c -d:release -o:build/backup src/barabadb/core/backup.nim + nim c -d:release --opt:speed -d:ssl --threads:on -o:build/baradadb src/baradadb.nim + nim c -d:release --threads:on -o:build/backup src/barabadb/core/backup.nim - name: Build Docker image run: docker build -t baradb:latest . @@ -160,15 +160,15 @@ jobs: - name: Run Nim unit tests working-directory: clients/nim - run: nim c --path:src -r tests/test_client.nim + run: nim c --threads:on --path:src -r tests/test_client.nim - name: Run Nim integration tests working-directory: clients/nim - run: nim c --path:src -r tests/test_integration.nim + run: nim c --threads:on --path:src -r tests/test_integration.nim - name: Run Nim example working-directory: clients/nim - run: nim c --path:src -r examples/basic.nim || true + run: nim c --threads:on --path:src -r examples/basic.nim || true test-rust: needs: build-server diff --git a/baradadb.nimble b/baradadb.nimble index 69c90a3..9c53dce 100644 --- a/baradadb.nimble +++ b/baradadb.nimble @@ -15,13 +15,13 @@ requires "checksums >= 0.2.0" # Tasks task build_debug, "Build debug version": - exec "nim c -d:ssl --debugger:native --linedir:on -o:build/baradadb src/baradadb.nim" + exec "nim c -d:ssl --threads:on --debugger:native --linedir:on -o:build/baradadb src/baradadb.nim" task build_release, "Build release version": - exec "nim c -d:ssl -d:release --opt:speed -o:build/baradadb src/baradadb.nim" + exec "nim c -d:ssl --threads:on -d:release --opt:speed -o:build/baradadb src/baradadb.nim" task test, "Run all tests": - exec "nim c --path:src -d:ssl -r tests/test_all.nim" + exec "nim c --path:src -d:ssl --threads:on -r tests/test_all.nim" task bench, "Run benchmarks": - exec "nim c --path:src -d:ssl -d:release -r benchmarks/bench_all.nim" + exec "nim c --path:src -d:ssl --threads:on -d:release -r benchmarks/bench_all.nim"