From 920d560f73f6da0f262fc1f69dd5bdc7009e5bde Mon Sep 17 00:00:00 2001 From: Kayanski Date: Wed, 27 Nov 2024 16:36:46 +0000 Subject: [PATCH] Modified workflows --- .github/workflows/framework-check.yml | 9 ++++++++- .github/workflows/modules-check.yml | 25 ++++++++++--------------- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/.github/workflows/framework-check.yml b/.github/workflows/framework-check.yml index d1fae0d2a..f4263402b 100644 --- a/.github/workflows/framework-check.yml +++ b/.github/workflows/framework-check.yml @@ -132,5 +132,12 @@ jobs: - uses: Swatinem/rust-cache@v2 with: workspaces: "framework -> target" + - name: Install cargo-machete + uses: clechasseur/rs-cargo@v2 + with: + command: install + args: cargo-machete - name: Machete - uses: bnjbvr/cargo-machete@main + uses: clechasseur/rs-cargo@v2 + with: + command: machete framework/contracts/** framework/packages/** diff --git a/.github/workflows/modules-check.yml b/.github/workflows/modules-check.yml index a284d5013..3932d9b30 100644 --- a/.github/workflows/modules-check.yml +++ b/.github/workflows/modules-check.yml @@ -99,7 +99,7 @@ jobs: --mutually-exclusive-features \ wynd,osmosis,astroport,bow,terraswap,astrovault,testing,osmosis-test,node-tests,interface,cw-orch,schema \ --lib --tests - + # Find any unused dependencies unused-deps: runs-on: ubuntu-latest @@ -108,21 +108,16 @@ jobs: - uses: actions/checkout@v3 with: submodules: true - - uses: webfactory/ssh-agent@v0.8.0 - with: - ssh-private-key: | - ${{ secrets.SSH_PRIVATE_KEY_MULTI_TEST }} - ${{ secrets.SSH_PRIVATE_KEY_CW_ORCH_INTERCHAIN }} - name: Setup sccache uses: mozilla-actions/sccache-action@v0.0.5 with: version: "v0.8.1" - - name: Install nightly - uses: dtolnay/rust-toolchain@nightly - - name: cargo install cargo-udeps - uses: taiki-e/install-action@cargo-udeps - - name: cargo install cargo-workspaces - run: cargo +stable install cargo-workspaces - - name: cargo udeps modules - working-directory: ./modules - run: cargo workspaces exec cargo +nightly udeps + - name: Install cargo-machete + uses: clechasseur/rs-cargo@v2 + with: + command: install + args: cargo-machete + - name: Machete + uses: clechasseur/rs-cargo@v2 + with: + command: machete modules/**