Browse Source

[UPD] LAtest changes

master
Justin Lecher 2 months ago
parent
commit
82e2b95b75
  1. 39
      Makefile
  2. 7
      {{ cookiecutter.role_name }}/Makefile

39
Makefile

@ -1,5 +1,6 @@
PIPENV := pipenv run
PYTESTARGS ?= -x -vvl
BLACKARGS := --line-length 128 --check --diff
.PHONY: help
@ -24,7 +25,7 @@ setup.done: Pipfile.lock
pipenv sync
touch setup.done
setup-dev.done: Pipfile.lock
setup-dev.done: Pipfile.lock setup.done
pipenv sync --dev
touch setup-dev.done
@ -36,7 +37,7 @@ setup-dev: setup-dev.done
# Release management
#
################################################################################
.PHONY: release release-major release-micro
.PHONY: publish release release-major release-micro
release: setup-dev.done
$(PIPENV) bumpversion --verbose minor
@ -47,13 +48,39 @@ release-major: setup-dev.done
release-micro: setup-dev.done
$(PIPENV) bumpversion --verbose patch
publish:
git push -v --progress
git push -v --progress --tags
################################################################################
#
# Custom options
# Checking and Linting
#
################################################################################
.PHONY: test
.PHONY: black check cruft-check lint linting pytest test
check: cruft-check lint test
cruft-check:
cruft check
cruft diff --exit-code
test: setup-dev.done
$(PIPENV) black --line-length 128 --check --diff .
test: pytest
pytest: setup-dev.done
$(PIPENV) pytest ${PYTESTARGS} .
black: setup-dev.done
$(PIPENV) black ${BLACKARGS} .
lint: linting
linting: black
################################################################################
#
# Custom options
#
################################################################################
.PHONY: clean
clean:
rm -rvf tmp

7
{{ cookiecutter.role_name }}/Makefile

@ -1,13 +1,14 @@
MOLECULE = pipenv run molecule
.PHONY: help update
.PHONY: help check
help:
@echo "Make targets:\n"
@$(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$'
update:
cruft update
check:
cruft check
cruft diff --exit-code
################################################################################
#

Loading…
Cancel
Save