From 7a4baf4b67d8100620cf22e75742eb04cf8c8714 Mon Sep 17 00:00:00 2001 From: Alex Arslan Date: Fri, 4 Oct 2024 18:14:01 -0700 Subject: [PATCH] Use reviewdog to suggest rustfmt diff --- .github/workflows/rustfmt.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rustfmt.yml b/.github/workflows/rustfmt.yml index 03cafbf4..5877f7e9 100644 --- a/.github/workflows/rustfmt.yml +++ b/.github/workflows/rustfmt.yml @@ -6,6 +6,13 @@ on: pull_request: workflow_dispatch: +# https://github.com/reviewdog/action-suggester?tab=readme-ov-file#required-permissions +permissions: + contents: read + checks: write + issues: write + pull-requests: write + jobs: rustfmt: name: Rustfmt Check @@ -18,4 +25,10 @@ jobs: with: components: rustfmt - name: Rustfmt check - run: cargo fmt -- --check -v + run: cargo fmt -- -v ${{ github.event_name == 'pull_request' && '' || '--check' }} + - name: Suggest changes + if: ${{ github.event_name == 'pull_request' }} + uses: reviewdog/action-suggester@v1 + with: + tool_name: rustfmt + fail_on_error: true