From 74dd2af9ae27e2386df189c568dd02b882cb7d37 Mon Sep 17 00:00:00 2001 From: "Christoph J. Scherr" Date: Fri, 7 Feb 2025 17:01:30 +0100 Subject: [PATCH] chore: add formatter ci --- .github/workflows/formatter.yml | 46 +++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/formatter.yml diff --git a/.github/workflows/formatter.yml b/.github/workflows/formatter.yml new file mode 100644 index 0000000..346076e --- /dev/null +++ b/.github/workflows/formatter.yml @@ -0,0 +1,46 @@ +name: Format + +on: + pull_request: + branches: + - "**" + push: + branches: + - "**" + +jobs: + format: + permissions: + # Give the default GITHUB_TOKEN write permission to commit and push the + # added or changed files to the repository. + contents: write + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.10"] + + steps: + - name: Check out source repository + uses: actions/checkout@v3 + - name: Set up Python environment + uses: actions/setup-python@v4 + with: + python-version: "3.11" + - name: autopep8 + id: autopep8 + uses: peter-evans/autopep8@v2 + with: + args: --recursive --in-place --aggressive --aggressive . + - name: flake8 Lint + uses: py-actions/flake8@v2 + + - name: commit back to repository + uses: stefanzweifel/git-auto-commit-action@v5 + with: + # These defaults somehow do not work for me, so I've set them + # explicitly + # The big number is the userid of the bot + commit_user_name: github-actions[bot] + commit_user_email: 41898282+github-actions[bot]@users.noreply.github.com + commit_author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> # defaults to "username ", where "username" belongs to the author of the commit that triggered the run + commit_message: "ci: automatic Python Formatter changes"