From 5f394610dd7441df8a7eeee19f42d31d66f586ff Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Tue, 16 Feb 2021 17:38:24 +0100 Subject: [PATCH] chore(yamllint): add and integrate yamllint --- .gitlab-ci.yml | 10 +++++++++- .yamllint | 7 +++++++ MANIFEST.in | 1 + tox.ini | 8 +++++++- 4 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 .yamllint diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5b5ab61..06b8852 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -18,4 +18,12 @@ py3: 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..f2b24c9 --- /dev/null +++ b/.yamllint @@ -0,0 +1,7 @@ +extends: default + +rules: + document-start: disable + line-length: disable + indentation: + spaces: 2 diff --git a/MANIFEST.in b/MANIFEST.in index 7a6c198..471ff7f 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -9,3 +9,4 @@ exclude cubicweb-compound.spec prune debian exclude .gitlab-ci.yml include README.rst +exclude .yamllint diff --git a/tox.ini b/tox.ini index bc1ebd4..856e446 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py27, py3, flake8, check-manifest +envlist = py27, py3, flake8, check-manifest, yamllint [testenv] deps = @@ -56,3 +56,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