name: Build and Test on: [push, pull_request] jobs: compile-and-test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Install Rust uses: actions-rs/toolchain@v1 with: toolchain: stable override: true components: rustfmt, clippy - name: Install Dependencies run: | sudo apt update sudo apt -y install build-essential clang libclang-dev llvm-dev libudev-dev pkg-config - name: Create config directory run: | mkdir -p ~/.config/darkfi - name: Test with all features run: | cargo test --release --all-features - name: Clippy check uses: actions-rs/clippy-check@v1 with: token: ${{ secrets.GITHUB_TOKEN }} args: --release --all-features