diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8926c9f..191e1eb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,8 +17,15 @@ jobs: - uses: actions-rs/toolchain@v1 with: toolchain: ${{ matrix.rust }} - profile: minimal + components: clippy override: true + - name: Clippy + run: | + cargo clippy --all-targets --no-default-features --features=tokio -- -D warnings + cargo clippy --all-targets --no-default-features --features=tokio,tor -- -D warnings + cargo clippy --all-targets --no-default-features --features=futures-io -- -D warnings + cargo clippy --all-targets --no-default-features --features=futures-io,tor -- -D warnings + cargo clippy --all-targets --all-features -- -D warnings - name: Install 3proxy run: | cd $HOME @@ -27,9 +34,11 @@ jobs: cd 3proxy-0.8.13 && ln -s Makefile.Linux Makefile && make -j$(nproc) sudo apt-get update sudo apt-get install socat -y + - name: Build + run: | + cargo build --examples --all-features + cargo build --verbose --all --all-features + cargo test --lib --verbose --all-features - name: Run tests run: | - cargo build --examples - cargo build --verbose --all - cargo test --lib --verbose env PATH=$HOME/3proxy-0.8.13/src:$PATH tests/integration_tests.sh