mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2026-01-04 06:44:31 +01:00
This is a great way to ensure that your code is formatted correctly before it is merged into the main branch and limit the number of formatting changes in pull requests.
27 lines
1.0 KiB
YAML
27 lines
1.0 KiB
YAML
name: auto-format
|
|
on: pull_request
|
|
jobs:
|
|
format:
|
|
# Check if the PR is not from a fork
|
|
if: github.event.pull_request.head.repo.full_name == github.repository
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
with:
|
|
ref: ${{ github.head_ref }}
|
|
- name: autopep8
|
|
uses: peter-evans/autopep8@v1
|
|
with:
|
|
args: --exit-code --recursive --in-place --aggressive --aggressive .
|
|
- name: Check for modified files
|
|
id: git-check
|
|
run: echo "modified=$(if git diff-index --quiet HEAD --; then echo "false"; else echo "true"; fi)" >> $GITHUB_OUTPUT
|
|
- name: Push changes
|
|
if: steps.git-check.outputs.modified == 'true'
|
|
run: |
|
|
git config --global user.name 'Torantulino'
|
|
git config --global user.email 'toran.richards@gmail.com'
|
|
git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
|
|
git commit -am "Automated changes"
|
|
git push
|