~ruther/qmk_firmware

b06740c933c63a8f82e0a7112f9eeab9bd93687a — Joel Challis 3 years ago 3d49069
Auto-create PRs for merged formatting issues (#15157)

* Auto-create PRs for merged formatting issues

* Update .github/workflows/format_push.yaml
1 files changed, 49 insertions(+), 0 deletions(-)

A .github/workflows/format_push.yaml
A .github/workflows/format_push.yaml => .github/workflows/format_push.yaml +49 -0
@@ 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'