diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4c76d2d..ea4e207 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -2,9 +2,9 @@ name: Rust on: push: - branches: [ master ] + branches: [master] pull_request: - branches: [ master ] + branches: [master] env: CARGO_TERM_COLOR: always @@ -13,19 +13,23 @@ jobs: macOS: runs-on: macos-latest steps: - - uses: actions/checkout@v2 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose + - uses: actions/checkout@v2 + - name: Check formatting + run: ./scripts/checkfmt.sh + - name: Build + run: cargo build --verbose + - name: Run tests + run: cargo test --verbose linux: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - name: Prepare - run: "sudo apt -y install avahi-daemon libavahi-client-dev && sudo systemctl start avahi-daemon.service" - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose + - uses: actions/checkout@v2 + - name: Prepare + run: "sudo apt -y install avahi-daemon libavahi-client-dev && sudo systemctl start avahi-daemon.service" + - name: Check formatting + run: ./scripts/checkfmt.sh + - name: Build + run: cargo build --verbose + - name: Run tests + run: cargo test --verbose diff --git a/scripts/checkfmt.sh b/scripts/checkfmt.sh new file mode 100755 index 0000000..3fdbb52 --- /dev/null +++ b/scripts/checkfmt.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +find examples/browser/src examples/service/src zeroconf/src zeroconf-macros/src -type f -name *.rs -print0 | xargs -0 -n1 rustfmt --check --verbose