Skip to content

Commit

Permalink
Add linter
Browse files Browse the repository at this point in the history
  • Loading branch information
bilalkah committed Aug 26, 2024
1 parent 24f700d commit 4ce6323
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Linter

on:
pull_request:
branches: [ "master" ]
types: [opened, labeled, unlabeled, synchronize]
jobs:
format-code:
runs-on: ubuntu-latest

permissions:
# Give the default GITHUB_TOKEN write permission to commit and push the
# added or changed files to the repository.
contents: write

steps:
- uses: actions/checkout@v4
with:
token: ${{ secrets.BOT_TOKEN || github.token }}
# check out HEAD on the branch
ref: ${{ github.head_ref }}
# make sure the parent commit is grabbed as well, because
# that's what will get formatted (i.e. the most recent commit)
fetch-depth: 2
- name: Install clang-format
run: |
sudo apt-get install -y clang-format
- name: Run clang-format
run: |
# run clang-format on all files in the repo
# (except for the .git and .vscode directory) and use .clang-format
# as the style guide
find . \( -path ./.git -prune -o -path ./third-party -prune -path ./assets -prune \) -name "*.cpp" -o -name "*.h" | xargs clang-format -i -style=file
# commit the changes (if there are any)
- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: 🎨 apply clang-format changes
branch: ${{ github.head_ref }}

0 comments on commit 4ce6323

Please sign in to comment.