Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
1838609
working on rocks implementation
xav-db Nov 6, 2025
811d200
starting on implementatoin
xav-db Nov 11, 2025
61f3715
implementing initial RocksDB implementation in traversal ops, storage…
xav-db Nov 14, 2025
7848e4f
Merge branch 'dev' of https://github.com/HelixDB/helix-db into rocks-…
xav-db Nov 14, 2025
87c2093
fixing issues with types need to restructure mod.rs
xav-db Nov 14, 2025
89ba2a6
fixing issues with rocks and references
xav-db Nov 15, 2025
f47ecd1
fixes for bm25
xav-db Nov 15, 2025
9c5eb65
test fixes
xav-db Nov 16, 2025
175e991
fixing issues with edge indicies, shortest paths and vectors
xav-db Nov 16, 2025
cf76958
final set of tests for bm25, edges and hnsw tests
xav-db Nov 16, 2025
c102b88
lmdb fixes
xav-db Nov 16, 2025
cc563ef
final rocks fixes
xav-db Nov 16, 2025
e6d1f13
tidying and making sure tests pass and clippy
xav-db Nov 17, 2025
a8062be
fixing hql compiler
xav-db Nov 17, 2025
fc8f068
removing queries
xav-db Nov 17, 2025
4e52a0b
improving tests
xav-db Nov 17, 2025
2d0ac24
fixing test script
xav-db Nov 17, 2025
2a2bc71
"fixing missing container cargo features"
xav-db Nov 17, 2025
5fe73d4
fixing compiler flag issues
xav-db Nov 17, 2025
53bdea5
bigger runner
xav-db Nov 17, 2025
5082b34
upgrading to blacksmith
xav-db Nov 18, 2025
ac287eb
fixing imports
xav-db Nov 18, 2025
6029682
fixing issues with tests
xav-db Nov 18, 2025
c506667
fixing workflows
xav-db Nov 18, 2025
8589441
fixing hql test
xav-db Nov 18, 2025
96ed9da
fixing issues with hql tests
xav-db Nov 18, 2025
18af80b
fixing cargo
xav-db Nov 18, 2025
f0dd51d
removing sub module from checkout
xav-db Nov 18, 2025
b6032a2
ignoring test
xav-db Nov 18, 2025
d55f751
Update rocks_hql_tests.yml
xav-db Nov 19, 2025
27810d0
Update rocks_hql_tests.yml
xav-db Nov 19, 2025
a23a26e
fixing test splitting
xav-db Nov 19, 2025
ece6dbc
moving off blacksmith
xav-db Nov 19, 2025
43a1c2c
lowering number of jobs
xav-db Nov 19, 2025
01b6ea4
fixing checks
xav-db Nov 19, 2025
561310c
fix dockerfile for rocks build
matthewsanetra Nov 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions .github/workflows/cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
workflow_dispatch:

permissions:
contents: write
contents: write

env:
CARGO_TERM_COLOR: always
Expand All @@ -19,6 +19,7 @@ jobs:
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: false
- name: Create GitHub Release
id: create_release
uses: zendesk/action-create-release@v1
Expand All @@ -36,7 +37,14 @@ jobs:

strategy:
matrix:
os: [ubuntu-latest, ubuntu-24.04-arm, macos-13, macos-latest, windows-latest]
os:
[
ubuntu-latest,
ubuntu-24.04-arm,
macos-13,
macos-latest,
windows-latest,
]
include:
- os: ubuntu-latest
target: x86_64-unknown-linux-gnu
Expand All @@ -56,6 +64,8 @@ jobs:

steps:
- uses: actions/checkout@v3
with:
submodules: false
- name: Build
run: |
cd helix-cli
Expand All @@ -68,4 +78,4 @@ jobs:
asset_name: ${{ matrix.binary_name }}
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
46 changes: 24 additions & 22 deletions .github/workflows/clippy_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Core Clippy Check

on:
pull_request:
branches: [ main, dev ]
branches: [main, dev]

jobs:
test:
Expand All @@ -11,25 +11,27 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]

steps:
- uses: actions/checkout@v4

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable

- name: Cache cargo dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: Run clippy check
run: |
rustup component add clippy
sh clippy_check.sh
- uses: actions/checkout@v4
with:
submodules: false

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable

- name: Cache cargo dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: Run clippy check
run: |
rustup component add clippy
sh clippy_check.sh
16 changes: 13 additions & 3 deletions .github/workflows/cliv2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
workflow_dispatch:

permissions:
contents: write
contents: write

env:
CARGO_TERM_COLOR: always
Expand All @@ -19,6 +19,7 @@ jobs:
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: false
- name: Create GitHub Release
id: create_release
uses: actions/create-release@v1
Expand All @@ -36,7 +37,14 @@ jobs:

strategy:
matrix:
os: [ubuntu-latest, ubuntu-24.04-arm, macos-13, macos-latest, windows-latest]
os:
[
ubuntu-latest,
ubuntu-24.04-arm,
macos-13,
macos-latest,
windows-latest,
]
include:
- os: ubuntu-latest
target: x86_64-unknown-linux-gnu
Expand All @@ -56,6 +64,8 @@ jobs:

steps:
- uses: actions/checkout@v3
with:
submodules: false

- name: Install OpenSSL, pkg-config, and GCC (Linux only)
if: matrix.os == 'ubuntu-20.04'
Expand All @@ -82,4 +92,4 @@ jobs:
asset_name: ${{ matrix.binary_name }}
asset_content_type: application/octet-stream
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
46 changes: 24 additions & 22 deletions .github/workflows/dashboard_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Dashboard Mode Clippy Check

on:
pull_request:
branches: [ main, dev ]
branches: [main, dev]

jobs:
test:
Expand All @@ -11,25 +11,27 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]

steps:
- uses: actions/checkout@v4

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable

- name: Cache cargo dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: Run dashboard mode clippy check
run: |
rustup component add clippy
sh clippy_check.sh dashboard
- uses: actions/checkout@v4
with:
submodules: false

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable

- name: Cache cargo dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: Run dashboard mode clippy check
run: |
rustup component add clippy
sh clippy_check.sh dashboard
47 changes: 0 additions & 47 deletions .github/workflows/db_tests.yml

This file was deleted.

50 changes: 0 additions & 50 deletions .github/workflows/hql_tests.yml

This file was deleted.

49 changes: 49 additions & 0 deletions .github/workflows/lmdb_db_tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: LMDB Core Database Tests

on:
pull_request:
branches: [main, dev]

jobs:
test:
name: Test helix_engine
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
env:
HELIX_API_KEY: "12345678901234567890123456789012"

steps:
- uses: actions/checkout@v4
with:
submodules: false

- name: Setup Rust
uses: dtolnay/rust-toolchain@stable

- name: Cache cargo dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-

- name: Run tests
run: |
cd helix-db
cargo test --release --lib --no-default-features --features lmdb -- --skip concurrency_tests

- name: Run dev instance tests
run: |
cd helix-db
cargo test --release --lib --no-default-features --features dev-instance --features lmdb -- --skip concurrency_tests

- name: Run production tests
run: |
cd helix-db
cargo test --release --lib --no-default-features --features production --features lmdb -- --skip concurrency_tests
Loading