Experiment: enable bindgen-runtime for RocksDB (#5768)

* Enable bindgen-runtime feature for RocksDB

* Test without libclang and llvm on CI
This commit is contained in:
Tim Visée
2025-01-10 15:34:51 +01:00
committed by timvisee
parent 1a340ddc81
commit cddbc2bc90
7 changed files with 12 additions and 21 deletions

View File

@@ -29,7 +29,7 @@ jobs:
python-version: '3.11'
- name: Install dependencies
run: |
sudo apt-get install clang libclang-dev llvm
sudo apt-get install clang
curl -sSL https://install.python-poetry.org | python3 - --version $POETRY_VERSION
poetry -C tests check --lock
@@ -54,7 +54,7 @@ jobs:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- uses: Swatinem/rust-cache@v2
- name: Install dependencies
run: sudo apt-get install clang libclang-dev llvm
run: sudo apt-get install clang
- uses: actions/setup-python@v5
with:
python-version: '3.11'
@@ -155,7 +155,7 @@ jobs:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Install dependencies
run: sudo apt-get install -y clang libclang-dev llvm jq
run: sudo apt-get install -y clang jq
- name: Docker build
uses: docker/build-push-action@v6
with:
@@ -183,7 +183,7 @@ jobs:
steps:
- name: Install dependencies
run: sudo apt-get install clang libclang-dev llvm git-lfs jq
run: sudo apt-get install clang git-lfs jq
- name: Setup git-lfs
run: git lfs install
- name: Install minimal stable
@@ -243,7 +243,7 @@ jobs:
run: echo $(aws --endpoint-url http://127.0.0.1:9000/ s3 mb s3://test-bucket)
- name: Install dependencies
run: sudo apt-get install clang libclang-dev llvm jq
run: sudo apt-get install clang jq
- name: Setup git-lfs
run: git lfs install
- name: Install minimal stable
@@ -306,7 +306,7 @@ jobs:
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Install dependencies
run: sudo apt-get install clang libclang-dev llvm jq
run: sudo apt-get install clang jq
- name: Build
run: cargo build --bin qdrant
- name: Run Shard Snapshot API Tests (local)

View File

@@ -24,7 +24,7 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y gcc-multilib clang libclang-dev llvm cmake protobuf-compiler
sudo apt-get install -y gcc-multilib clang cmake protobuf-compiler
rustup default stable
rustup update
rustup show
@@ -126,7 +126,7 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y gcc-multilib clang libclang-dev llvm cmake protobuf-compiler libfuse2
sudo apt-get install -y gcc-multilib clang cmake protobuf-compiler libfuse2
- name: Install Protoc
uses: arduino/setup-protoc@v3

View File

@@ -28,7 +28,7 @@ jobs:
uses: taiki-e/install-action@nextest
- name: Install Vulkan packages
run: |
sudo apt-get install clang libclang-dev llvm
sudo apt-get install clang
sudo apt-get install mesa-vulkan-drivers libvulkan1 vulkan-tools vulkan-validationlayers
/usr/bin/vulkaninfo --summary
- name: Build

View File

@@ -32,7 +32,7 @@ jobs:
with:
key: clippy
- name: Install dependencies
run: sudo apt-get install clang libclang-dev llvm libunwind-dev
run: sudo apt-get install clang libunwind-dev
- name: Check code formatting
run: cargo +nightly fmt --all -- --check
- name: Check cargo clippy warnings

View File

@@ -25,16 +25,6 @@ jobs:
uses: arduino/setup-protoc@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- if: matrix.os == 'ubuntu-latest'
name: Install dependencies (ubuntu-latest)
run: |
sudo apt update
sudo apt-get install clang libclang-dev llvm
- if: matrix.os == 'macOS-latest'
name: Dynamic Link libclang (macOS-latest)
run: echo "DYLD_FALLBACK_LIBRARY_PATH=$(xcode-select --print-path)/Toolchains/XcodeDefault.xctoolchain/usr/lib/" >> $GITHUB_ENV
- name: Install nextest
uses: taiki-e/install-action@nextest
- name: Build

View File

@@ -16,7 +16,7 @@ jobs:
steps:
- name: Install dependencies
run: sudo apt-get install clang libclang-dev llvm git-lfs
run: sudo apt-get install clang git-lfs
- name: Setup git-lfs
run: git lfs install
- name: Install minimal stable

View File

@@ -49,6 +49,7 @@ parking_lot = { workspace = true }
rayon = { workspace = true }
itertools = { workspace = true }
rocksdb = { version = "0.23.0", default-features = false, features = [
"bindgen-runtime",
"snappy",
"lz4",
] }