summaryrefslogtreecommitdiff
path: root/.github/workflows/format.yaml
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-05-10 18:19:15 +0000
committerQMK Bot <hello@qmk.fm>2021-05-10 18:19:15 +0000
commit911b45ce3bcc2cf4c7e12ccf8df7da9621173e32 (patch)
tree1e01136ad436175dc74f9502e63dfeba21364380 /.github/workflows/format.yaml
parentcfc6e4bfac6b677b2f1249552c9e95d063f9d459 (diff)
parenta3e7f3e7c58ee98596ead5c213f3a9ed8340cd80 (diff)
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to '.github/workflows/format.yaml')
-rw-r--r--.github/workflows/format.yaml57
1 files changed, 26 insertions, 31 deletions
diff --git a/.github/workflows/format.yaml b/.github/workflows/format.yaml
index 201f3c230f..6d13e78945 100644
--- a/.github/workflows/format.yaml
+++ b/.github/workflows/format.yaml
@@ -1,47 +1,42 @@
-name: Format Codebase
+name: PR Lint Format
on:
- push:
- branches:
- - master
- - develop
+ pull_request:
+ paths:
+ - 'drivers/**'
+ - 'lib/arm_atsam/**'
+ - 'lib/lib8tion/**'
+ - 'lib/python/**'
+ - 'platforms/**'
+ - 'quantum/**'
+ - 'tests/**'
+ - 'tmk_core/**'
jobs:
- format:
+ lint:
runs-on: ubuntu-latest
- container: qmkfm/base_container
- # protect against those who develop with their fork on master
- if: github.repository == 'qmk/qmk_firmware'
+ container: qmkfm/base_container
steps:
- uses: rlespinasse/github-slug-action@v3.x
- uses: actions/checkout@v2
with:
- token: ${{ secrets.API_TOKEN_GITHUB }}
-
- - name: Install dependencies
- run: |
- apt-get update && apt-get install -y dos2unix
+ fetch-depth: 0
- - name: Format files
- run: |
- bin/qmk cformat -a
- bin/qmk pyformat
- bin/qmk fileformat
+ - uses: trilom/file-changes-action@v1.2.4
+ id: file_changes
+ with:
+ output: ' '
+ fileOutput: ' '
- - name: Become QMK Bot
+ - name: Run qmk cformat and qmk pyformat
+ shell: 'bash {0}'
run: |
- git config user.name 'QMK Bot'
- git config user.email 'hello@qmk.fm'
+ qmk cformat -n $(< ~/files.txt)
+ cformat_exit=$?
+ qmk pyformat -n
+ pyformat_exit=$?
- - name: Create Pull Request
- uses: peter-evans/create-pull-request@v3
- with:
- delete-branch: true
- branch: bugfix/format_${{ env.GITHUB_REF_SLUG }}
- author: QMK Bot <hello@qmk.fm>
- committer: QMK Bot <hello@qmk.fm>
- commit-message: Format code according to conventions
- title: '[CI] Format code according to conventions'
+ exit $((cformat_exit + pyformat_exit))