diff --git a/.github/workflows/dusk_ci.yml b/.github/workflows/dusk_ci.yml index 0bc07da..0a09947 100644 --- a/.github/workflows/dusk_ci.yml +++ b/.github/workflows/dusk_ci.yml @@ -7,92 +7,21 @@ on: name: CI jobs: - 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 + code_analysis: + name: Code Analysis + uses: dusk-network/.github/.github/workflows/code-analysis.yml@main - 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 + dusk_analyzer: + name: Dusk Analyzer + 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 + name: Stable toolchain tests + uses: dusk-network/.github/.github/workflows/run-tests.yml@main 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 + \ No newline at end of file diff --git a/rust-toolchain b/rust-toolchain deleted file mode 100644 index 6863e58..0000000 --- a/rust-toolchain +++ /dev/null @@ -1 +0,0 @@ -nightly-2023-05-22 \ No newline at end of file diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 0000000..aecbe3c --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,3 @@ +[toolchain] +channel = "nightly-2023-05-22" +components = ["rustfmt", "clippy"]