mirror of
https://github.com/haidaraM/ansible-playbook-grapher
synced 2024-11-10 06:04:15 +00:00
76dbdacbe4
- Code cleanup with ruff - Fix typos --------- Co-authored-by: haidaraM <haidaraM@users.noreply.github.com>
36 lines
No EOL
1.1 KiB
Makefile
36 lines
No EOL
1.1 KiB
Makefile
VIRTUALENV_DIR=venv-test-install
|
|
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
|
|
@./tests/test_install.sh $(VIRTUALENV_DIR) $(ANSIBLE_CORE_VERSION)
|
|
|
|
lint:
|
|
ruff format
|
|
ruff check --fix
|
|
|
|
test:
|
|
# Due to some side effects with Ansible, we have to run the tests in a certain order
|
|
cd tests && pytest test_cli.py test_utils.py test_parser.py test_graph_model.py test_graphviz_postprocessor.py test_graphviz_renderer.py test_mermaid_renderer.py test_json_renderer.py
|
|
|
|
clean:
|
|
@echo "Cleaning..."
|
|
rm -rf ansible_playbook_grapher.egg-info build dist $(VIRTUALENV_DIR) tests/htmlcov tests/.pytest_cache .eggs tests/generated-* tests/.coverage
|
|
|
|
.PHONY: clean test_install |