mirror of
https://github.com/hyprwm/Hyprland
synced 2026-01-07 20:30:23 +01:00
28 lines
946 B
YAML
28 lines
946 B
YAML
name: clang-format
|
|
on: pull_request_target
|
|
jobs:
|
|
clang-format:
|
|
permissions: write-all
|
|
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.fork
|
|
name: "Code Style"
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: clang-format check
|
|
uses: jidicula/clang-format-action@v4.16.0
|
|
with:
|
|
exclude-regex: ^subprojects$
|
|
|
|
- name: Create comment
|
|
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).' > clang-format.patch
|
|
|
|
- name: Post comment
|
|
if: ${{ failure() && github.event_name == 'pull_request' }}
|
|
uses: mshick/add-pr-comment@v2
|
|
with:
|
|
message-path: |
|
|
clang-format.patch
|