[tox]
minversion = 1.6
-envlist = docs,docs-linkcheck,jjb-version,pre-commit,prefix,robot
+envlist = docs,docs-linkcheck,jjb-version,prefix,robot,
+# pre-commit
skipsdist = true
[testenv:docs]
[testenv:jenkins-jobs]
deps =
- jenkins-job-builder=={env:JJB_VERSION:3.5.0}
+ jenkins-job-builder=={env:JJB_VERSION:4.1.0}
commands =
jenkins-jobs {posargs:--help}
commands =
python scripts/cut-branch-jobs.py {posargs:--help} {toxinidir}/jjb
- pre-commit run --all-files prettier
+
+[testenv:checkbashisms]
+deps =
+whitelist_externals = sh
+ find
+ checkbashisms
+commands =
+ sh -c 'which checkbashisms>/dev/null || sudo yum install devscripts-minimal || sudo apt-get install devscripts \
+ || (echo "checkbashisms command not found - please install it (e.g. sudo apt-get install devscripts | \
+ yum install devscripts-minimal )" >&2 && exit 1)'
+ find . -not -path '*/\.*' -name *.sh -exec checkbashisms -f \{\} +