25 lines
663 B
Makefile
25 lines
663 B
Makefile
VERSION ?= $(shell grep '__version__' cloudbender/__init__.py | cut -d' ' -f3 | cut -d'-' -f1 | sed -e 's/"//g')
|
|
PACKAGE_FILE := dist/cloudbender-$(VERSION)-py2.py3-none-any.whl
|
|
|
|
.PHONY: test build test_upload upload all
|
|
|
|
all: test build
|
|
|
|
test:
|
|
flake8 --ignore=E501 cloudbender tests
|
|
TEST=True pytest --log-cli-level=DEBUG
|
|
|
|
clean:
|
|
rm -rf .cache .coverage .eggs cloudbender.egg-info .pytest_cache dist
|
|
|
|
build: $(PACKAGE_FILE)
|
|
|
|
$(PACKAGE_FILE):
|
|
python setup.py bdist_wheel --universal
|
|
|
|
test_upload: $(PACKAGE_FILE)
|
|
twine upload --repository-url https://test.pypi.org/legacy/ dist/cloudbender-*.whl
|
|
|
|
upload: $(PACKAGE_FILE)
|
|
twine upload dist/cloudbender-*.whl
|