Fix tests #695
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Basic checks | |
| #on: [push, pull_request] | |
| on: [push] | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| env: | |
| # Use system-installed RocksDB library instead of building from scratch | |
| ROCKSDB_LIB_DIR: /usr/lib | |
| # Use system-installed Snappy library for compression in RocksDB | |
| SNAPPY_LIB_DIR: /usr/lib/x86_64-linux-gnu | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Show system resource summary (before cleanup) | |
| run: | | |
| df -h | |
| free -h | |
| lscpu | egrep 'Model name|Socket|Thread|Core|CPU\(s\)' | |
| - name: Free disk space (safe cleanup for Rust CI) | |
| run: | | |
| # Remove heavy preinstalled SDKs and toolchains | |
| sudo rm -rf /usr/local/lib/android || true | |
| sudo rm -rf "$AGENT_TOOLSDIRECTORY" || true # preinstalled tool caches | |
| df -h | |
| - name: Install dependencies on Ubuntu | |
| #run: sudo apt-get update && sudo apt-get install -y protobuf-compiler build-essential librocksdb-dev | |
| run: sudo apt-get update && sudo apt-get install -y protobuf-compiler librocksdb-dev | |
| - name: Install formatting & linting tools | |
| run: rustup component add rustfmt clippy | |
| - name: Run tests | |
| run: cargo test --verbose --locked | |
| - name: Verify working directory is clean | |
| run: git diff --exit-code | |
| - name: Run doc check | |
| run: cargo doc --workspace --no-deps --all-features --document-private-items --locked | |
| - name: Run format check | |
| run: cargo fmt -- --check | |
| - name: Run clippy | |
| run: cargo clippy --workspace --no-deps --all-features --all-targets --locked -- -D warnings | |
| - name: Show system resource summary | |
| run: | | |
| df -h | |
| free -h | |
| lscpu | egrep 'Model name|Socket|Thread|Core|CPU\(s\)' |