diff --git a/.github/workflows/dusk_ci.yml b/.github/workflows/dusk_ci.yml index 2a4e483..b2f79df 100644 --- a/.github/workflows/dusk_ci.yml +++ b/.github/workflows/dusk_ci.yml @@ -7,92 +7,22 @@ on: name: Continuous integration jobs: + code_analysis: + name: Code Analysis + uses: dusk-network/.github/.github/workflows/code-analysis.yml@main + analyze: name: Dusk Analyzer - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - - uses: actions-rs/cargo@v1 - with: - command: install - args: --git https://github.com/dusk-network/cargo-dusk-analyzer - - uses: actions-rs/cargo@v1 - with: - command: dusk-analyzer - - check: - name: Check - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - - uses: actions-rs/cargo@v1 - with: - command: check + uses: dusk-network/.github/.github/workflows/dusk-analysis.yml@main test_std: - name: Tests std - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - - uses: actions-rs/cargo@v1 - with: - command: test - args: --release --features=merkle,rkyv-impl,size_32 + name: Stable toolchain tests + uses: dusk-network/.github/.github/workflows/run-tests.yml@main + with: + test_flags: --features=merkle,rkyv-impl,size_32 test_no_std: - name: Tests no_std - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - - uses: actions-rs/cargo@v1 - with: - command: test - args: --release --no-default-features - - fmt: - name: Rustfmt - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: nightly - - run: rustup component add rustfmt - - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --all -- --check - - clippy: - name: Clippy - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Install latest stable toolchain - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - - run: rustup component add clippy - - name: Run `cargo clippy` - uses: actions-rs/cargo@v1 - with: - command: clippy - args: -- -D warnings + name: Stable toolchain no_std tests + uses: dusk-network/.github/.github/workflows/run-tests.yml@main + with: + test_flags: --no-default-features diff --git a/rust-toolchain b/rust-toolchain deleted file mode 100644 index c309192..0000000 --- a/rust-toolchain +++ /dev/null @@ -1 +0,0 @@ -nightly-2023-05-22 diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 0000000..f7bb95a --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,3 @@ +[toolchain] +channel = "nightly-2023-05-22" +components = ["rustfmt", "clippy"] \ No newline at end of file