feat: add cargo machete check to CI

This commit is contained in:
Daniil Polyakov 2025-12-17 00:00:01 +03:00
parent d126dac303
commit ddf6e707ec
6 changed files with 14 additions and 7 deletions

View File

@ -36,6 +36,20 @@ jobs:
- name: Check TOML files are formatted - name: Check TOML files are formatted
run: taplo fmt --check . run: taplo fmt --check .
machete:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install active toolchain
run: rustup install
- name: Install cargo-machete
run: cargo install cargo-machete
- name: Check for unused dependencies
run: cargo machete
lint: lint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
timeout-minutes: 60 timeout-minutes: 60

View File

@ -4,11 +4,8 @@ version = "0.1.0"
edition = "2024" edition = "2024"
[dependencies] [dependencies]
nssa_core.workspace = true
nssa.workspace = true nssa.workspace = true
wallet.workspace = true wallet.workspace = true
key_protocol.workspace = true
tokio = { workspace = true, features = ["macros"] } tokio = { workspace = true, features = ["macros"] }
clap.workspace = true clap.workspace = true
serde.workspace = true

View File

@ -6,7 +6,6 @@ edition = "2024"
[dependencies] [dependencies]
nssa_core.workspace = true nssa_core.workspace = true
serde.workspace = true
hex.workspace = true hex.workspace = true
bytemuck.workspace = true bytemuck.workspace = true
risc0-zkvm.workspace = true risc0-zkvm.workspace = true

View File

@ -13,7 +13,6 @@ mempool.workspace = true
base58.workspace = true base58.workspace = true
anyhow.workspace = true anyhow.workspace = true
serde.workspace = true serde.workspace = true
rand.workspace = true
tempfile.workspace = true tempfile.workspace = true
chrono.workspace = true chrono.workspace = true
log.workspace = true log.workspace = true

View File

@ -7,4 +7,3 @@ edition = "2024"
nssa_core.workspace = true nssa_core.workspace = true
risc0-zkvm.workspace = true risc0-zkvm.workspace = true
serde = { workspace = true, default-features = false }

View File

@ -15,7 +15,6 @@ env_logger.workspace = true
log.workspace = true log.workspace = true
serde.workspace = true serde.workspace = true
tokio.workspace = true tokio.workspace = true
tempfile.workspace = true
clap.workspace = true clap.workspace = true
base64.workspace = true base64.workspace = true
bytemuck.workspace = true bytemuck.workspace = true