name: Format Codebase on: push: branches: - master - develop jobs: format: runs-on: ubuntu-latest container: qmkfm/base_container # protect against those who develop with their fork on master if: github.repository == 'qmk/qmk_firmware' 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 - name: Format files run: | bin/qmk cformat -a bin/qmk pyformat bin/qmk fileformat - 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 with: delete-branch: true branch: bugfix/format_${{ env.GITHUB_REF_SLUG }} author: QMK Bot committer: QMK Bot commit-message: Format code according to conventions title: '[CI] Format code according to conventions'