From 092cc4917330de902222a830d5aab68310e7fc7f Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Fri, 12 Feb 2021 18:53:49 +0100 Subject: [PATCH] chore(yamllint): add and integrate yamllint --- .gitlab-ci.yml | 9 +++++++++ .yamllint | 5 +++++ MANIFEST.in | 1 + tox.ini | 8 +++++++- 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 .yamllint diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ff46083..cee05d6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,3 +21,12 @@ py27: paths: - py3-deprecated-warnings.json +yamllint: + rules: + - changes: + - "**/*.yaml" + - "*.yaml" + - "**/*.yml" + - "*.yml" + script: + - tox -e yamllint diff --git a/.yamllint b/.yamllint new file mode 100644 index 0000000..38c68ba --- /dev/null +++ b/.yamllint @@ -0,0 +1,5 @@ +extends: default + +rules: + document-start: disable + line-length: disable diff --git a/MANIFEST.in b/MANIFEST.in index 377651c..315e2c3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -10,3 +10,4 @@ include test/data/bootstrap_cubes exclude .gitlab-ci.yml exclude cubicweb-addressbook.spec prune debian +exclude .yamllint diff --git a/tox.ini b/tox.ini index a0c3e42..bfe0b6b 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py27, py3, flake8 +envlist = py27, py3, flake8, yamllint [testenv] deps = @@ -64,3 +64,9 @@ commands = sh -c "PACKAGE_NAME=$(python3 setup.py --name) && VERSION=$(python3 setup.py --version) && cd dist && tar xf $PACKAGE_NAME-$VERSION.tar.gz && cd $PACKAGE_NAME-$VERSION && cp -a {toxinidir}/debian . && mk-origtargz --rename ../$PACKAGE_NAME-$VERSION.tar.gz && dpkg-buildpackage -us -uc --no-check-builddeps --build=source " sh -c "cd dist && dcmd zip latest.zip *.changes" http -f POST https://{env:JENKINS_USER}:{env:JENKINS_TOKEN}@jenkins.intra.logilab.fr/job/pkg-from-dsc/buildWithParameters DIST=buster source.zip@dist/latest.zip REPO=buster PUBLISH=true + +[testenv:yamllint] +skip_install = true +deps = yamllint +commands = + yamllint . -- GitLab