Implement tooling to sync Helm charts (#1105)
Signed-off-by: Mohammed Naser <mnaser@vexxhost.com>
diff --git a/tox.ini b/tox.ini
index 684a265..2ae75ad 100644
--- a/tox.ini
+++ b/tox.ini
@@ -5,8 +5,6 @@
usedevelop = True
setenv =
VIRTUAL_ENV={envdir}
- LANGUAGE=en_US
- LC_ALL=en_US.utf-8
OS_STDOUT_CAPTURE=1
OS_STDERR_CAPTURE=1
OS_TEST_TIMEOUT=160
@@ -30,6 +28,29 @@
commands =
python3 {toxinidir}/build/pin-images.py roles/defaults/vars/main.yml roles/defaults/vars/main.yml
+[testenv:sync-charts]
+skipsdist = True
+deps =
+ aiopath
+ aioshutil
+ asynctempfile
+ GitPython
+ platformdirs
+ pydantic
+ pydantic-yaml
+ python-gerrit-api
+commands =
+ python3 {toxinidir}/build/sync-charts.py
+
+[testenv:linters]
+skipsdist = True
+deps =
+ {[testenv:sync-charts]deps}
+ pre-commit
+commands =
+ pre-commit run --all-files --show-diff-on-failure
+ python3 {toxinidir}/build/sync-charts.py --check
+
[testenv:molecule-keycloak]
commands =
molecule test -s keycloak