diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e94ca60..b0cc136 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,20 +18,11 @@ jobs: with: access_token: ${{ github.token }} - uses: actions/checkout@v3 - - uses: actions-rs/toolchain@v1 + - uses: dtolnay/rust-toolchain@stable with: - profile: minimal - toolchain: stable - target: mipsel-unknown-linux-gnu - override: true - - uses: actions-rs/cargo@v1 - with: - command: check - args: --all-features - - uses: actions-rs/cargo@v1 - with: - command: check - args: --all-features --target mipsel-unknown-linux-gnu + targets: mipsel-unknown-linux-gnu + - run: cargo check --all-features + - run: cargo check --all-features --target mipsel-unknown-linux-gnu test: name: Test Suite @@ -42,34 +33,13 @@ jobs: with: access_token: ${{ github.token }} - uses: actions/checkout@v3 - - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - override: true - - uses: actions-rs/cargo@v1 - with: - command: test - - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path tarpc/Cargo.toml --features serde1 - - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path tarpc/Cargo.toml --features tokio1 - - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path tarpc/Cargo.toml --features serde-transport - - uses: actions-rs/cargo@v1 - with: - command: test - args: --manifest-path tarpc/Cargo.toml --features tcp - - uses: actions-rs/cargo@v1 - with: - command: test - args: --all-features + - uses: dtolnay/rust-toolchain@stable + - run: cargo test + - run: cargo test --manifest-path tarpc/Cargo.toml --features serde1 + - run: cargo test --manifest-path tarpc/Cargo.toml --features tokio1 + - run: cargo test --manifest-path tarpc/Cargo.toml --features serde-transport + - run: cargo test --manifest-path tarpc/Cargo.toml --features tcp + - run: cargo test --all-features fmt: name: Rustfmt @@ -80,16 +50,10 @@ jobs: with: access_token: ${{ github.token }} - uses: actions/checkout@v3 - - uses: actions-rs/toolchain@v1 + - uses: dtolnay/rust-toolchain@stable with: - profile: minimal - toolchain: stable - override: true - - run: rustup component add rustfmt - - uses: actions-rs/cargo@v1 - with: - command: fmt - args: --all -- --check + components: rustfmt + - run: cargo fmt --all -- --check clippy: name: Clippy @@ -100,13 +64,7 @@ jobs: with: access_token: ${{ github.token }} - uses: actions/checkout@v3 - - uses: actions-rs/toolchain@v1 + - uses: dtolnay/rust-toolchain@stable with: - profile: minimal - toolchain: stable - override: true - - run: rustup component add clippy - - uses: actions-rs/cargo@v1 - with: - command: clippy - args: --all-features -- -D warnings + components: clippy + - run: cargo clippy --all-features -- -D warnings