You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.2 KiB
56 lines
1.2 KiB
[tox] |
|
minversion = 1.4.2 |
|
envlist = docs,linters |
|
skipsdist = True |
|
|
|
[testenv] |
|
deps = -r{toxinidir}/requirements.txt |
|
-r{toxinidir}/test-requirements.txt |
|
|
|
[testenv:bindep] |
|
basepython = python3 |
|
# Do not install any requirements. We want this to be fast and work even if |
|
# system dependencies are missing, since it's used to tell you what system |
|
# dependencies are missing! This also means that bindep must be installed |
|
# separately, outside of the requirements files. |
|
deps = bindep |
|
commands = |
|
{toxinidir}/tools/install_bindep.sh |
|
|
|
[testenv:docs] |
|
basepython = python3 |
|
deps = -r{toxinidir}/doc/requirements.txt |
|
whitelist_externals = |
|
bash |
|
commands= |
|
bash -c "rm -rf doc/build" |
|
doc8 doc |
|
sphinx-build -b html doc/source doc/build/html |
|
|
|
[testenv:linters] |
|
basepython = python3 |
|
whitelist_externals = bash |
|
commands = |
|
yamllint -s . |
|
flake8 |
|
bash -c "ansible-lint -x 204 playbooks/*.yaml" |
|
|
|
[testenv:venv] |
|
basepython = python3 |
|
commands = {posargs} |
|
passenv = |
|
HOME |
|
SSH_AUTH_SOCK |
|
TERM |
|
USER |
|
setenv = |
|
ANSIBLE_CALLBACK_PLUGINS = {envsitepackagesdir}/ara/plugins/callbacks |
|
PYTHONUNBUFFERED = 1 |
|
|
|
[flake8] |
|
# E123, E125 skipped as they are invalid PEP-8. |
|
|
|
show-source = True |
|
ignore = E123,E125 |
|
builtins = _ |
|
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
|
|
|