Skip to content

Action to enforce python formatting #2

Action to enforce python formatting

Action to enforce python formatting #2

name: Enforce Python Code Formatting
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
format-check:
runs-on: ubuntu-latest
steps:
- name: Check out the repository
uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install black
run: pip install black
- name: Run black
run: black --check .
- name: Run black to auto-format
if: failure()
run: black .
- name: Commit and push changes
if: failure()
run: |
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
git add .
git commit -m 'Auto-format code with black'
git push