mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-07-17 22:14:25 +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 && \
|
ln -sf "$CMAIS_PATH"/main.py /usr/local/bin/cymais && \
|
||||||
chmod +x /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"]
|
ENTRYPOINT ["cymais"]
|
||||||
CMD ["--help"]
|
CMD ["--help"]
|
||||||
|
4
Makefile
4
Makefile
@ -29,7 +29,7 @@ tree:
|
|||||||
@echo Generating Tree
|
@echo Generating Tree
|
||||||
python3 main.py build tree -D 2 --no-signal
|
python3 main.py build tree -D 2 --no-signal
|
||||||
|
|
||||||
build:
|
build: clean
|
||||||
@echo "🔧 Generating users defaults → $(USERS_OUT)…"
|
@echo "🔧 Generating users defaults → $(USERS_OUT)…"
|
||||||
python3 $(USERS_SCRIPT) \
|
python3 $(USERS_SCRIPT) \
|
||||||
--roles-dir $(ROLES_DIR) \
|
--roles-dir $(ROLES_DIR) \
|
||||||
@ -56,7 +56,7 @@ build:
|
|||||||
install: build
|
install: build
|
||||||
@echo "⚙️ Install complete."
|
@echo "⚙️ Install complete."
|
||||||
|
|
||||||
test:
|
test: build
|
||||||
@echo "🧪 Running Python tests…"
|
@echo "🧪 Running Python tests…"
|
||||||
python -m unittest discover -s tests
|
python -m unittest discover -s tests
|
||||||
@echo "📑 Checking Ansible syntax…"
|
@echo "📑 Checking Ansible syntax…"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user