This action automatically restyles Python code according to PEP-8 using autopep8.
The following parameters can be used in your custom action configuration.
| Parameter | Required | Default | Description |
|---|---|---|---|
| commit_message | ❌ | 'Adjusted files for PEP-8 compliance' | Custom git commit message |
| commit_options | ❌ | - | Custom git commit options |
| file_pattern | ❌ | '*' | Custom file pattern for git add |
| checkpath | ❌ | '.' | The path autopep8 checks |
| no_commit | ❌ | False | Avoid committing, if used in a pipeline |
| options | ❌ | ' ' | Parameters to use with autopep8 |
| dry | ❌ | false | Dry-run the action to fail when detecting PEP-8 uncompliant files, instead of automatically fixing them. |
| github_token | ❌ | ${{ github.token }} |
The default GITHUB_TOKEN or a Personal Access Token |
Note: using the same_commit option may lead to problems if other actions are relying on the commit being the same before and after the prettier action has ran. Keep this in mind.
This is a simple usage example of this script:
# This action works with pull requests and pushes name: Continuous Integration on: pull_request: push: branches: - master jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: # Make sure the actual branch is checked out when running on pull requests ref: ${{ github.head_ref }} - uses: creyD/[email protected]
More documentation for writing a workflow can be found here.
Please report all bugs and feature request using the GitHub issues function.
- Hideo Hattori (GitHub) for creating and maintaining autopep8
- Stefan Zweifel (GitHub) for providing an action to commit and push a git change
If you want you may also use my autoflake and prettier GitHub actions.