.PHONY: clean virtualenv lint test docker dist dist-upload clean: find . -name '*.py[co]' -delete virtualenv: virtualenv --prompt '|> check_mk_agent <| ' .venv .venv/bin/pip install --upgrade pip .venv/bin/pip install -r requirements.txt .venv/bin/ansible-galaxy collection install -r molecule/requirements.yml @echo @echo "VirtualENV Setup Complete. Now run: source .venv/bin/activate" @echo test: for distro in almalinux8 ; do \ MOLECULE_DISTRO=$$distro molecule test --scenario-name http_direct -- -vvv ; \ done lint: @echo "Linting with Ansible-lint" @echo ansible-lint -c ".ansible-lint" --exclude ".venv" @echo @echo "Linting with Yamllint" @echo yamllint . @echo dist: clean rm -rf dist/* python setup.py sdist python setup.py bdist_wheel dist-upload: twine upload dist/*