From b9f97b516238f1788ec149118c8349787667dd75 Mon Sep 17 00:00:00 2001 From: Kyle Shores Date: Fri, 9 Aug 2024 10:24:24 -0500 Subject: [PATCH] checking if autoformat action works --- .github/workflows/pep8_autoformat.yml | 45 +++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/pep8_autoformat.yml diff --git a/.github/workflows/pep8_autoformat.yml b/.github/workflows/pep8_autoformat.yml new file mode 100644 index 00000000..c89a85b1 --- /dev/null +++ b/.github/workflows/pep8_autoformat.yml @@ -0,0 +1,45 @@ +name: Pep8 + +on: + push: + # branches: + # - main + +jobs: + autopep8: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: autopep8 + uses: peter-evans/autopep8@v2 + with: + args: --recursive --in-place --aggressive --aggressive . + + - name: Check for changes + id: check-changes + run: git diff --exit-code + continue-on-error: true + + - name: Commit and push changes + # a failue of this step means changes were detected + if: steps.check-changes.outcome != 'success' + run: | + git config --global user.name "GitHub Actions" + git config --global user.email "actions@github.com" + git commit -am "Auto-format code using Clang-Format" || echo "No changes to commit" + + - name: Push changes to main-autopep8 branch + if: steps.check-changes.outcome != 'success' + run: git push origin HEAD:main-autopep8 + + - name: Create Pull Request + if: steps.check-changes.outcome != 'success' + uses: peter-evans/create-pull-request@v6 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: "Auto-format code using autopep8" + title: "Auto-format code by autopep8" + body: "This is an auto-generated PR with fixes by autopep8." + branch: main-autopep8 \ No newline at end of file