
This PS is created to : - roll back apache-airflow back to 1.10.5 - change default chart values from bionic to ubuntu_focal - save freshly generated config and policy files samples - in focal Dockerfile postgres client version is pubped up to v15 - change airflow docker image requirements from limited to fully frozen for shipyard-airflow project - adjusted requirements-direct.txt for shipyard_airflow - adjusted requirements-direct.txt for shipyard_client - regenerated requirements-frozen for both projects - fixed unit tests after upgrading click module - gen_all tox profile processing has been moved over to py8 gate because it requires focal zuul node to run - upgraded airskiff gate playbook to include latest treasuremap patchset with updated airskiff site admada manifests Change-Id: I47e44f5cfa19b2649697e7cc5a31557a6f4fcfea
56 lines
1.1 KiB
INI
56 lines
1.1 KiB
INI
[tox]
|
|
skipsdist=True
|
|
envlist = py38, pep8, bandit
|
|
|
|
[testenv]
|
|
setenv=
|
|
PYTHONWARNING=all
|
|
LC_ALL=C.UTF-8
|
|
LC_ALL=C.UTF-8
|
|
deps = -r{toxinidir}/requirements-frozen.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
|
|
[testenv:freeze]
|
|
recreate = True
|
|
allowlist_externals=
|
|
rm
|
|
sh
|
|
deps=
|
|
-r{toxinidir}/requirements-direct.txt
|
|
commands=
|
|
rm -f {toxinidir}/requirements-frozen.txt
|
|
sh -c "pip freeze --all | grep -vE 'shipyard_airflow|pyinotify|pkg-resources' > requirements-frozen.txt"
|
|
|
|
|
|
[testenv:py38]
|
|
skipsdist=True
|
|
commands =
|
|
pytest \
|
|
{posargs} \
|
|
--cov-branch \
|
|
--cov-report=term-missing:skip-covered \
|
|
--cov-config=.coveragerc \
|
|
--cov=shipyard_client \
|
|
--cov-report=html \
|
|
-vv
|
|
|
|
[testenv:pep8]
|
|
deps=
|
|
flake8>=3.3.0
|
|
bandit>=1.5.0
|
|
commands =
|
|
flake8 {toxinidir}/shipyard_client
|
|
bandit -r shipyard_airflow
|
|
|
|
[testenv:bandit]
|
|
skipsdist=True
|
|
commands =
|
|
bandit -r shipyard_client -n 5
|
|
|
|
[flake8]
|
|
filename = *.py
|
|
# W504 line break after binary operator
|
|
# TODO(rb560u): Address E722 violations
|
|
ignore = F841,W504,E722
|
|
exclude = .venv,.git,.tox,build,dist,*lib/python*,*egg,docs
|