mirror of
https://github.com/haidaraM/ansible-playbook-grapher
synced 2024-11-10 14:14:19 +00:00
32 lines
No EOL
820 B
Makefile
32 lines
No EOL
820 B
Makefile
ANSIBLE_VERSION=2.4
|
|
VIRTUALENV_DIR=venv
|
|
PACKAGE := dist/$(shell ls dist 2> /dev/null)
|
|
SRC=$(wildcard ansibleplaybookgrapher/*.py setup.py ansibleplaybookgrapher/data/*)
|
|
|
|
build: $(PACKAGE)
|
|
|
|
$(PACKAGE): $(SRC)
|
|
@echo "Building the package..."
|
|
@python setup.py bdist_wheel
|
|
|
|
# Deploy to Pypi Live environment
|
|
deploy: clean build
|
|
@echo "Deploying to Pypi Live environment..."
|
|
@twine upload dist/*
|
|
|
|
# Deploy to Pypi test environment
|
|
deploy_test: clean build
|
|
@echo "Deploying to Pypi Test environment..."
|
|
@twine upload --repository-url https://test.pypi.org/legacy/ dist/*
|
|
|
|
test_install: build
|
|
@./test_install.sh $(VIRTUALENV_DIR) $(ANSIBLE_VERSION)
|
|
|
|
test:
|
|
pytest
|
|
|
|
clean:
|
|
@echo "Cleaning..."
|
|
@rm -rf ansible_playbook_grapher.egg-info build dist $(VIRTUALENV_DIR) htmlcov .pytest_cache .eggs
|
|
|
|
.PHONY: clean test_install |