chore: added makefile
This commit is contained in:
parent
28db7f21ab
commit
f7deb8c0a2
1 changed files with 31 additions and 0 deletions
31
Makefile
Normal file
31
Makefile
Normal 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
|
Loading…
Reference in a new issue