chore: added makefile

This commit is contained in:
Alex Kelly 2021-08-19 12:18:54 -04:00
parent 28db7f21ab
commit f7deb8c0a2

31
Makefile Normal file
View file

@ -0,0 +1,31 @@
# Set output dir
BUILDDIR=dist
#GH/github command used to initiate a release
GH=/usr/bin/gh
test:
pytest -v
build: dir test
poetry build
dir:
[ -d $(BUILDDIR) ] || mkdir -p $(BUILDDIR)
clean:
rm -rf $(BUILDDIR)
poetry-release: build
poetry publish
gh-release: build
#Figure out what the last/most recent build is
$(eval LATEST = $(shell ls -t1 ${BUILDDIR}/*|head -n1))
$(eval TAG = $(shell git describe --abbrev=0))
@echo "Sending $(TAG) to github"
${GH} release create $(TAG) $(LATEST)
release: poetry-release gh-release
.PHONY: dir clean release gh-release poetry-release