mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-07-17 05:54:24 +02:00
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:
parent
f9426cfb74
commit
9d8e48d303
@ -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"]
|
||||
|
4
Makefile
4
Makefile
@ -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…"
|
||||
|
Loading…
x
Reference in New Issue
Block a user