Added explicit testing during container build. It isn't possible to build the container if it doesn'nt pass the tests.

This commit is contained in:
Kevin Veen-Birkenbach 2025-07-16 12:46:56 +02:00
parent f9426cfb74
commit 9d8e48d303
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
2 changed files with 7 additions and 2 deletions

View File

@ -60,5 +60,10 @@ RUN CMAIS_PATH=$(pkgmgr path cymais) && \
ln -sf "$CMAIS_PATH"/main.py /usr/local/bin/cymais && \
chmod +x /usr/local/bin/cymais
# 10) Run integration tests
RUN CMAIS_PATH=$(pkgmgr path cymais) && \
cd "$CMAIS_PATH" && \
make test
ENTRYPOINT ["cymais"]
CMD ["--help"]

View File

@ -29,7 +29,7 @@ tree:
@echo Generating Tree
python3 main.py build tree -D 2 --no-signal
build:
build: clean
@echo "🔧 Generating users defaults → $(USERS_OUT)"
python3 $(USERS_SCRIPT) \
--roles-dir $(ROLES_DIR) \
@ -56,7 +56,7 @@ build:
install: build
@echo "⚙️ Install complete."
test:
test: build
@echo "🧪 Running Python tests…"
python -m unittest discover -s tests
@echo "📑 Checking Ansible syntax…"