|
@@ -0,0 +1,49 @@
|
|
|
+name: Lint Format
|
|
|
+
|
|
|
+on:
|
|
|
+ push:
|
|
|
+ branches:
|
|
|
+ - master
|
|
|
+ - develop
|
|
|
+
|
|
|
+jobs:
|
|
|
+ lint:
|
|
|
+ runs-on: ubuntu-latest
|
|
|
+
|
|
|
+ container: qmkfm/qmk_cli
|
|
|
+
|
|
|
+ steps:
|
|
|
+ - name: Install dependencies
|
|
|
+ run: |
|
|
|
+ apt-get update && apt-get install -y dos2unix
|
|
|
+
|
|
|
+ - uses: actions/checkout@v2
|
|
|
+ with:
|
|
|
+ fetch-depth: 0
|
|
|
+
|
|
|
+ - name: Run qmk formatters
|
|
|
+ shell: 'bash {0}'
|
|
|
+ run: |
|
|
|
+ qmk format-c -a
|
|
|
+ qmk format-python
|
|
|
+ qmk format-text -a
|
|
|
+ git diff
|
|
|
+
|
|
|
+ - uses: rlespinasse/github-slug-action@v3.x
|
|
|
+
|
|
|
+ - name: Become QMK Bot
|
|
|
+ run: |
|
|
|
+ git config user.name 'QMK Bot'
|
|
|
+ git config user.email 'hello@qmk.fm'
|
|
|
+
|
|
|
+ - name: Create Pull Request
|
|
|
+ uses: peter-evans/create-pull-request@v3
|
|
|
+ if: ${{ github.repository == 'qmk/qmk_firmware'}}
|
|
|
+ with:
|
|
|
+ token: ${{ secrets.QMK_BOT_TOKEN }}
|
|
|
+ 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'
|