diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e0e9b8b --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +__pycache__/ +.nox/ diff --git a/.yamllint b/.yamllint new file mode 100644 index 0000000..2f00cb6 --- /dev/null +++ b/.yamllint @@ -0,0 +1,4 @@ +extends: default +rules: + document-start: disable + line-length: disable diff --git a/noxfile.py b/noxfile.py new file mode 100644 index 0000000..04fe980 --- /dev/null +++ b/noxfile.py @@ -0,0 +1,36 @@ +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) diff --git a/zuul.d/pipelines.yaml b/zuul.d/pipelines.yaml index a402512..f9c3478 100644 --- a/zuul.d/pipelines.yaml +++ b/zuul.d/pipelines.yaml @@ -9,8 +9,8 @@ precedence: low require: gerrit: - open: True - current-patchset: True + open: true + current-patchset: true trigger: gerrit: - event: patchset-created @@ -37,11 +37,11 @@ manager: dependent precedence: normal supercedes: check - post-review: True + post-review: true require: gerrit: - open: True - current-patchset: True + open: true + current-patchset: true approval: - Workflow: 1 trigger: @@ -72,7 +72,7 @@ log --format=%h) of the merge commit. manager: supercedent precedence: high - post-review: True + post-review: true trigger: gerrit: - event: ref-updated @@ -88,7 +88,7 @@ failure-message: Build failed (promote pipeline). manager: supercedent precedence: high - post-review: True + post-review: true trigger: gerrit: - event: change-merged @@ -104,7 +104,7 @@ that publish archives and documentation. manager: independent precedence: high - post-review: True + post-review: true trigger: gerrit: - event: ref-updated diff --git a/zuul.d/projects.yaml b/zuul.d/projects.yaml index f9700b3..77fef00 100644 --- a/zuul.d/projects.yaml +++ b/zuul.d/projects.yaml @@ -2,7 +2,8 @@ name: nebulous/project-config check: jobs: - - noop + - nox-linters: + voting: false gate: jobs: - noop