Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
upload-cloud

GitHub Action

GitHub Action for Flake8

0.0.1

GitHub Action for Flake8

upload-cloud

GitHub Action for Flake8

Run Flake8 commands

Installation

Copy and paste the following snippet into your .yml file.

              

- name: GitHub Action for Flake8

uses: cclauss/GitHub-Action-for-Flake8@0.0.1

Learn more about this action in cclauss/GitHub-Action-for-Flake8

Choose a version

GitHub Action for running Flake8 commands

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