|
15 | 15 | with: |
16 | 16 | toolchain: 1.89.0 |
17 | 17 | components: rustfmt |
18 | | - override: true |
19 | 18 | - name: Check formatting |
20 | 19 | run: | |
21 | 20 | cargo fmt --all -- --check |
|
32 | 31 | uses: dtolnay/rust-toolchain@stable |
33 | 32 | with: |
34 | 33 | toolchain: 1.89.0 |
35 | | - components: clippy |
36 | | - override: true |
37 | | - - run: sudo apt update && sudo apt install -y libclang-dev |
| 34 | + components: clippy rustfmt |
| 35 | + - run: sudo apt update && sudo apt install -y libclang-dev libbz2-dev |
38 | 36 | - name: Run clippy |
39 | 37 | run: | |
40 | 38 | make clippy |
|
43 | 41 | name: valgrind |
44 | 42 | runs-on: ubuntu-latest |
45 | 43 | steps: |
46 | | - - run: sudo apt update && sudo apt install -y valgrind libclang-dev |
| 44 | + - run: sudo apt update && sudo apt install -y valgrind libclang-dev libbz2-dev |
47 | 45 | - name: Checkout sources |
48 | 46 | uses: actions/checkout@v6 |
49 | 47 | with: |
@@ -90,23 +88,18 @@ jobs: |
90 | 88 | with: |
91 | 89 | toolchain: 1.89.0 |
92 | 90 | target: ${{ matrix.target }} |
93 | | - profile: minimal |
94 | | - override: true |
95 | 91 | - name: Remove msys64 # Workaround to resolve link error with C:\msys64\mingw64\bin\libclang.dll |
96 | 92 | if: runner.os == 'Windows' |
97 | 93 | run: Remove-Item -LiteralPath "C:\msys64\" -Force -Recurse |
98 | 94 | - name: Install dependencies |
99 | 95 | if: runner.os == 'Windows' |
100 | | - run: choco install llvm -y |
101 | | - - name: Install libclang-dev |
| 96 | + run: vcpkg install llvm zstd bzip2 zlib |
| 97 | + - name: Install dependencies (macOS) |
| 98 | + if: runner.os == 'macOS' |
| 99 | + run: brew install llvm lld zstd bzip2 zlib |
| 100 | + - name: Install dependencies (Linux) |
102 | 101 | if: runner.os == 'Linux' |
103 | | - run: sudo apt install libclang-dev |
104 | | - - name: Install jemalloc |
105 | | - if: runner.os == 'Linux' |
106 | | - run: sudo apt install libjemalloc-dev |
107 | | - - name: Install liburing |
108 | | - if: runner.os == 'Linux' |
109 | | - run: sudo apt install liburing-dev |
| 102 | + run: sudo apt-get update && sudo apt-get install -y libclang-dev libjemalloc-dev liburing-dev libbz2-dev |
110 | 103 | - name: Debug librocksdb-sys tests |
111 | 104 | if: runner.os == 'Linux' || runner.os == 'Windows' |
112 | 105 | run: clang --version && env |
|
0 commit comments