Files
configs/Makefile
2024-10-05 10:13:19 +02:00

28 lines
549 B
Makefile

.PHONY: setup update-requirements .venv lint lint-fix setup-local clean
.venv: .venv/touchfile
.venv/touchfile: requirements.txt
test -d venv || virtualenv .venv
. .venv/bin/activate; pip install -Ur requirements.txt
touch .venv/touchfile
update-requirements:
. .venv/bin/activate; pip freeze > requirements.txt
install: .venv
lint: .venv
. .venv/bin/activate; \
ansible-lint playbooks/*.yml
lint-fix: .venv
. .venv/bin/activate; \
ansible-lint --fix playbooks/*.yml
setup-local: .venv
./scripts/setup-local.sh
clean:
rm -rf .venv