forked from ansible/ansible-lint-action
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tox.ini
51 lines (49 loc) · 1.29 KB
/
tox.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# spell-checker:ignore linkcheck basepython changedir envdir envlist envname envsitepackagesdir passenv setenv testenv toxinidir toxworkdir usedevelop doctrees envpython posargs
[tox]
minversion = 3.16.1
envlist =
lint
isolated_build = true
requires =
setuptools >= 41.4.0
pip >= 19.3.0
# tox-extra ensure non-zero exit code if git reports dirty after test run
tox-extra >= 0.3.0
skip_missing_interpreters = True
[testenv]
passenv =
CURL_CA_BUNDLE # https proxies, https://github.com/tox-dev/tox/issues/1437
FORCE_COLOR
HOME
LANG
LC_ALL
LC_CTYPE
NO_COLOR
PRE_COMMIT_HOME
PYTEST_* # allows developer to define their own preferences
PYTEST_REQPASS # needed for CI
PY_COLORS
REQUESTS_CA_BUNDLE # https proxies
SSL_CERT_FILE # https proxies
# recreate = True
setenv =
PIP_DISABLE_PIP_VERSION_CHECK = 1
PRE_COMMIT_COLOR = always
FORCE_COLOR = 1
allowlist_externals =
git
sh
# both options needed to workaround https://github.com/tox-dev/tox/issues/2197
usedevelop = false
skip_install = true
[testenv:lint]
description = Run all linters
deps =
pre-commit>=2.6.0
skip_install = true
commands =
{envpython} -m pre_commit run --all-files --show-diff-on-failure {posargs:}
setenv =
{[testenv]setenv}
# avoid messing pre-commit with out own constraints
PIP_CONSTRAINT=