summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/ci.yaml24
1 files changed, 24 insertions, 0 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 22421d18..65bfa1ca 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -126,3 +126,27 @@ jobs:
- name: clang-format check
run: ninja -C build clang-format-check
+
+ - name: clang-format apply
+ if: ${{ failure() && github.event_name == 'pull_request' }}
+ run: ninja -C build clang-format
+
+ - name: Create patch
+ if: ${{ failure() && github.event_name == 'pull_request' }}
+ run: |
+ echo 'Please fix the formatting issues by running [`clang-format`](https://wiki.hyprland.org/Contributing-and-Debugging/PR-Guidelines/#code-style), or directly apply this patch:' > clang-format.patch
+ echo '<details>' >> clang-format.patch
+ echo '<summary>clang-format.patch</summary>' >> clang-format.patch
+ echo >> clang-format.patch
+ echo '```diff' >> clang-format.patch
+ git diff >> clang-format.patch
+ echo '```' >> clang-format.patch
+ echo >> clang-format.patch
+ echo '</details>' >> clang-format.patch
+
+ - name: Comment patch
+ if: ${{ failure() && github.event_name == 'pull_request' }}
+ uses: mshick/add-pr-comment@v2
+ with:
+ message-path: |
+ clang-format.patch