Skip to content

Build and Test

github-actions[bot] edited this page Mar 31, 2026 · 1 revision

Build and Test

Dependencies

The workspace expects these helper clones:

  • microdb into .deps/microdb
  • microcrypt into .deps/microcrypt
  • microtest into .deps/microtest

Linux

cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug
cmake --build build
ctest --test-dir build --output-on-failure

Windows

cmake -S . -B build
cmake --build build --config Debug
ctest --test-dir build -C Debug --output-on-failure

macOS

cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug
cmake --build build --parallel
ctest --test-dir build --output-on-failure

Current Local Status

The repository currently contains four CTest suites:

  • secure_kv with 25 tests
  • secure_ts with 20 tests
  • secure_rel with 20 tests
  • secure_integration with 16 tests

That gives a current local total of 81 tests.

GitHub Actions

  • ci.yml runs build, hygiene checks, and tests on Linux, Windows, and macOS.
  • release.yml runs on tags matching v*.
  • A tagged push such as git tag v1.0.0 && git push origin v1.0.0 produces zipped release assets for Linux, Windows, and macOS.

microdb_secure Wiki

Clone this wiki locally