diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4208020..3d5077b 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -18,10 +18,14 @@ jobs: - uses: Swatinem/rust-cache@6fd3edff6979b79f87531400ad694fb7f2c84b1f # v2 - name: Build run: cargo build + - name: Format + run: | + cargo fmt + test -z "$(git status --porcelain)" || (echo 'Changes detected after running cargo fmt'; git status; git --no-pager diff; false) - name: Generate - run: cargo run -- manifests > manifests/crd.yml - - name: Diff - run: test -z "$(git status --porcelain)" || (echo 'Changes detected after generating manifests'; git status; git --no-pager diff; false) + run: | + cargo run -- manifests > manifests/crd.yml + test -z "$(git status --porcelain)" || (echo 'Changes detected after generating manifests'; git status; git --no-pager diff; false) - name: Run tests run: cargo test