db_tests.yml 789 B

123456789101112131415161718192021222324252627282930313233343536
  1. name: Core Database Tests
  2. on:
  3. pull_request:
  4. branches: [ main, dev ]
  5. jobs:
  6. test:
  7. name: Test helix_engine
  8. runs-on: ${{ matrix.os }}
  9. strategy:
  10. matrix:
  11. os: [ubuntu-latest, windows-latest, macos-latest]
  12. steps:
  13. - uses: actions/checkout@v4
  14. - name: Setup Rust
  15. uses: dtolnay/rust-toolchain@stable
  16. - name: Cache cargo dependencies
  17. uses: actions/cache@v4
  18. with:
  19. path: |
  20. ~/.cargo/registry
  21. ~/.cargo/git
  22. target
  23. key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
  24. restore-keys: |
  25. ${{ runner.os }}-cargo-
  26. - name: Run tests
  27. run: |
  28. sh clippy_check.sh
  29. cd helix-db
  30. cargo test --release helix_engine