diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 3009db456..47a7fa526 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -11,9 +11,7 @@ env: jobs: build: - runs-on: ubuntu-22.04 - steps: - uses: actions/checkout@v4 - name: Install system packages @@ -26,3 +24,21 @@ jobs: run: cargo build --verbose --manifest-path rust/Cargo.toml - name: Run tests run: cargo test --verbose --manifest-path rust/Cargo.toml + + build_latest_deps: + name: Latest Dependencies + runs-on: ubuntu-latest + continue-on-error: true + env: + CARGO_RESOLVER_INCOMPATIBLE_RUST_VERSIONS: allow + steps: + - uses: actions/checkout@v4 + - name: Install system packages + run: | + sudo apt-get update + sudo apt-get install -y libsnappy-dev libzzip-dev zlib1g-dev libboost-all-dev + - run: rustup update stable && rustup default stable + - run: cargo update --verbose --manifest-path rust/Cargo.toml + - run: cargo build --verbose --manifest-path rust/Cargo.toml + - run: cargo test --verbose --manifest-path rust/Cargo.toml + diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 914b2e6fc..deb28627b 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -10,7 +10,7 @@ categories = ["data-structures", "algorithms", "external-ffi-bindings", "memory- keywords = ["big-data", "keyvaluestore", "fst", "search"] [build-dependencies] -bindgen = ">=0.58" +bindgen = ">=0.69.5" cmake = ">=0.1" [dependencies]