Skip to content

bhwi-cli: warn about network mismatch #46

bhwi-cli: warn about network mismatch

bhwi-cli: warn about network mismatch #46

Workflow file for this run

name: CI
on:
push:
pull_request:
jobs:
linter:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
components: rustfmt, clippy
override: true
- name: rustfmt
run: cargo fmt --all --check
- name: clippy
# TODO: remove -A dead_code when crates are more developed
run: |
cargo clippy --all --all-features --all-targets -- -A dead_code -D warnings
unit_tests:
needs: linter
strategy:
matrix:
toolchain:
- stable
- nightly
os:
- ubuntu-latest
- macOS-latest
- windows-latest
runs-on: ${{ matrix.os }}
steps:
- name: Checkout source code
uses: actions/checkout@v2
- name: Install Rust ${{ matrix.toolchain }} toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: ${{ matrix.toolchain }}
override: true
profile: minimal
- name: Test on Rust ${{ matrix.toolchain }} (only Windows)
if: matrix.os == 'windows-latest'
run: cargo test --verbose --no-default-features
- name: Test on Rust ${{ matrix.toolchain }} (non Windows)
if: matrix.os == 'macOS-latest'
run: cargo test --verbose --color always -- --nocapture
- name: Test on Rust ${{ matrix.toolchain }} (non Windows)
if: matrix.os == 'ubuntu-latest'
run: |
cargo test --all --exclude "bhwi-e2e-*" --verbose --color always -- --nocapture