You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
GitHub Action for Flake8
0.0.1
You can run any Flake8 command you need.
Example workflow (Put the following text into the file .github/main.workflow
in your repo):
workflow "New workflow" {
on = "push"
resolves = ["Flake8 command"]
}
action "Flake8 command" {
uses = "cclauss/GitHub-Action-for-Flake8@master"
args = "flake8 ."
}
Or to use Flake8 to find Python 3 syntax errors and undefined names, try:
$ flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
E901,E999,F821,F822,F823 are the "showstopper" flake8 issues that can halt the runtime with a SyntaxError, NameError, etc. These 5 are different from most other flake8 issues which are merely "style violations" -- useful for readability but they do not effect runtime safety.
- F821: undefined name
name
- F822: undefined name
name
in__all__
- F823: local variable name referenced before assignment
- E901: SyntaxError or IndentationError
- E999: SyntaxError -- failed to compile a file into an Abstract Syntax Tree