mirror of
https://github.com/kubevirt/kubevirt.core.git
synced 2026-03-26 19:03:16 +00:00
Add tox configuration that allows to build a venv for development and to format source files. To make use of it add appropriate Makefile targets. Drop unneeded requirements from requirements.txt and test-requirements.txt and add needed requirements. Signed-off-by: Felix Matouschek <fmatouschek@redhat.com>
23 lines
516 B
INI
23 lines
516 B
INI
[tox]
|
|
env_list = venv
|
|
|
|
[testenv:venv]
|
|
download = True
|
|
deps =
|
|
-r requirements.txt
|
|
-r test-requirements.txt
|
|
-r tests/requirements.txt
|
|
allowlist_externals =
|
|
mkdir
|
|
ln
|
|
commands =
|
|
mkdir -p "{env_site_packages_dir}/ansible_collections/kubevirt"
|
|
ln -sf "{tox_root}" "{env_site_packages_dir}/ansible_collections/kubevirt/core"
|
|
ansible-galaxy collection install -r requirements.yml -p "{env_site_packages_dir}/ansible_collections" --force
|
|
|
|
[testenv:format]
|
|
deps =
|
|
black
|
|
commands = black .
|
|
|