From 8d75c9646f3c408ef4a63c13fdc706f48d5fe165 Mon Sep 17 00:00:00 2001 From: Yang Zhou Date: Mon, 13 Jan 2025 16:53:25 -0500 Subject: [PATCH 1/3] [FEAT] add deny config for cargo-deny, add sources and advisories check --- .config/deny.toml | 4 ++++ .github/workflows/weekly.yml | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .config/deny.toml diff --git a/.config/deny.toml b/.config/deny.toml new file mode 100644 index 000000000..3e934f634 --- /dev/null +++ b/.config/deny.toml @@ -0,0 +1,4 @@ +[advisories] +ignore = ["RUSTSEC-2024-0320", "RUSTSEC-2024-0388"] +[licenses] +allow = ["MIT", "Apache-2.0"] diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index 2be6a3c8c..6c7495982 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -18,7 +18,11 @@ jobs: - name: Run audit run: cargo audit - name: Run deny bans - run: cargo deny check bans + run: cargo deny check bans -c .config/deny.toml + - name: Run deny sources + run: cargo deny check sources -c .config/deny.toml + - name: Run deny advisories + run: cargo deny check advisories -c .config/deny.toml Unit-Tests: name: Unit Tests From bbe5b7aef5b6053e318fdf021c29a115b3d26a0c Mon Sep 17 00:00:00 2001 From: Yang Zhou Date: Mon, 13 Jan 2025 16:55:09 -0500 Subject: [PATCH 2/3] [FIX] remove licenses from deny config --- .config/deny.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.config/deny.toml b/.config/deny.toml index 3e934f634..0b88546a2 100644 --- a/.config/deny.toml +++ b/.config/deny.toml @@ -1,4 +1,2 @@ [advisories] ignore = ["RUSTSEC-2024-0320", "RUSTSEC-2024-0388"] -[licenses] -allow = ["MIT", "Apache-2.0"] From af81ab75428a5a4264834b6286c90aadfbc5266c Mon Sep 17 00:00:00 2001 From: Yang Zhou Date: Mon, 13 Jan 2025 21:45:33 -0500 Subject: [PATCH 3/3] [FIX] (CI) typo in general.yml --- .github/workflows/general.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/general.yml b/.github/workflows/general.yml index b478124a1..e7b192b21 100644 --- a/.github/workflows/general.yml +++ b/.github/workflows/general.yml @@ -63,7 +63,7 @@ jobs: run: cargo +stable clippy $RELEASE_FLAG --workspace --all-targets -- --deny warnings - name: Run clippy with all features on (${{ matrix.os }} | ${{matrix.mode}}) run: cargo +stable clippy $RELEASE_FLAG --workspace --all-targets --all-features -- --deny warnings - - name: Run build with all features on $(${{ matrix.os }} | ${{matrix.mode}}) + - name: Run build with all features on (${{ matrix.os }} | ${{matrix.mode}}) run: cargo +stable build $RELEASE_FLAG --workspace --all-targets --all-features - name: Run doctests on (${{ matrix.os }} | debug)