94b833654a
Change-Id: Iae0a6c75c5efd82e5873b291aea4ace0862c8631 Depends-On: https://review.opendev.org/c/nebulous/zuul-jobs/+/897420
37 lines
761 B
Python
37 lines
761 B
Python
import nox
|
|
|
|
nox.options.error_on_external_run = True
|
|
nox.options.reuse_existing_virtualenvs = True
|
|
|
|
YAML_PATHS = [
|
|
"./zuul.d/",
|
|
]
|
|
|
|
PYTHON_PATHS = [
|
|
"./noxfile.py",
|
|
]
|
|
|
|
|
|
@nox.session
|
|
def black(session):
|
|
session.install("black")
|
|
session.run("black", *PYTHON_PATHS)
|
|
|
|
|
|
@nox.session
|
|
def isort(session):
|
|
session.install("isort")
|
|
session.run("isort", "--profile=black", *PYTHON_PATHS)
|
|
|
|
|
|
@nox.session
|
|
def linters(session):
|
|
session.install("yamllint")
|
|
session.install("black")
|
|
session.install("isort")
|
|
session.install("flake8")
|
|
session.run("yamllint", *YAML_PATHS)
|
|
session.run("black", "--check", *PYTHON_PATHS)
|
|
session.run("isort", "--profile=black", "--check", *PYTHON_PATHS)
|
|
session.run("flake8", *PYTHON_PATHS)
|