From c0dbc9f22d2a4050f7242052d4aafcc6550df009 Mon Sep 17 00:00:00 2001 From: Walker Crouse Date: Fri, 20 Aug 2021 14:58:13 -0400 Subject: [PATCH] Add github step to check formatting Signed-off-by: Walker Crouse --- .github/workflows/rust.yml | 32 ++++++++++++++++++-------------- scripts/checkfmt.sh | 3 +++ 2 files changed, 21 insertions(+), 14 deletions(-) create mode 100755 scripts/checkfmt.sh 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