2022-02-10 21:47:57 +00:00
|
|
|
test:
|
|
|
|
python -m pflake8 .
|
|
|
|
python -m mypy --strict .
|
|
|
|
$(MAKE) test-pytest
|
|
|
|
|
|
|
|
test-pytest:
|
|
|
|
python -m pytest --cov=sporestack --cov-fail-under=49 --cov-report=term --durations=3 --cache-clear
|
|
|
|
|
|
|
|
build-dist:
|
|
|
|
rm dist/* || true
|
|
|
|
# This should result in a reproducible wheel.
|
2022-04-22 01:10:34 +00:00
|
|
|
SOURCE_DATE_EPOCH=$$(git log -1 --format=%ct) flit build
|
|
|
|
|
|
|
|
# This shouldn't be needed often, but is nice for validation.
|
|
|
|
twine-check:
|
|
|
|
twine check --strict dist/*
|
2022-02-10 21:47:57 +00:00
|
|
|
|
|
|
|
servedocs:
|
|
|
|
pdoc sporestack
|
|
|
|
|
|
|
|
publish: build-dist
|
|
|
|
# The sdist isn't reproducible, but the wheel is.
|
|
|
|
python -m twine upload dist/*
|