adding no_lib_link feature to proofman, hints and common #146
Workflow file for this run
This file contains 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: CI Checks | |
on: | |
push: | |
branches: [main, develop] | |
pull_request: | |
jobs: | |
cargo-test: | |
name: cargo test | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Install Dependencies | |
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler | |
- name: Set up Rust Toolchain | |
run: curl https://sh.rustup.rs -sSf | sh -s -- -y | |
- name: cargo test | |
run: cargo test --workspace --features no_lib_link | |
cargo-check: | |
name: cargo check | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Install Dependencies | |
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler | |
- name: Set up Rust Toolchain | |
run: curl https://sh.rustup.rs -sSf | sh -s -- -y | |
- name: cargo check | |
run: cargo check --workspace --features no_lib_link | |
cargo-fmt: | |
name: cargo fmt | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Rust Toolchain | |
run: curl https://sh.rustup.rs -sSf | sh -s -- -y | |
- name: cargo fmt | |
run: cargo fmt -- --check | |
cargo-fix: | |
name: cargo fix | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Install Dependencies | |
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler | |
- name: Set up Rust Toolchain | |
run: curl https://sh.rustup.rs -sSf | sh -s -- -y | |
- name: cargo fix --workspace | |
run: | | |
# Run cargo fix on the project | |
cargo fix --workspace --features no_lib_link | |
# Check for local git changes | |
if ! git diff --exit-code; then | |
echo "There are local changes after running 'cargo fix --workspace' ❌" | |
exit 1 | |
else | |
echo "No changes detected after running 'cargo fix --workspace' ✅" | |
fi | |
cargo-clippy: | |
name: cargo clippy | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Install Dependencies | |
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler | |
- name: Set up Rust Toolchain | |
run: curl https://sh.rustup.rs -sSf | sh -s -- -y | |
- name: cargo clippy | |
run: cargo clippy --workspace --features no_lib_link -- -D warnings | |
cargo-audit: | |
name: cargo audit | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
- name: Set up Rust Toolchain | |
run: curl https://sh.rustup.rs -sSf | sh -s -- -y | |
- name: install cargo-audit | |
run: cargo install cargo-audit | |
- name: cargo audit | |
run: cargo audit |