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.