initial checkin with very basic functionality
This commit is contained in:
commit
8d9dd8813f
10 changed files with 1798 additions and 0 deletions
52
Makefile
Normal file
52
Makefile
Normal file
|
@ -0,0 +1,52 @@
|
|||
# Set output dir
|
||||
BUILDDIR=dist
|
||||
PROJECT_BASE=checkcert
|
||||
|
||||
#GH/github command used to initiate a release
|
||||
GH=/usr/bin/gh
|
||||
TEA=~/bin/tea
|
||||
|
||||
test:
|
||||
pytest -v
|
||||
|
||||
build: dir
|
||||
poetry build
|
||||
|
||||
dir:
|
||||
[ -d $(BUILDDIR) ] || mkdir -p $(BUILDDIR)
|
||||
|
||||
clean:
|
||||
rm -rf $(BUILDDIR)
|
||||
find . -name __pycache__|xargs rm -rf
|
||||
|
||||
poetry-release: build
|
||||
poetry publish
|
||||
|
||||
coverage:
|
||||
coverage run -m pytest
|
||||
coverage report -m
|
||||
|
||||
pyflakes:
|
||||
pyflakes ${PROJECT_BASE}
|
||||
|
||||
pylint:
|
||||
# pylint --load-plugins=pylint_django --django-settings-module=fam_mac.settings ${PROJECT_BASE}
|
||||
pylint ${PROJECT_BASE}
|
||||
|
||||
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 --tag --abbrev=0))
|
||||
@echo "Sending $(TAG) to github"
|
||||
${GH} release create $(TAG) $(LATEST)
|
||||
|
||||
tea-release: build
|
||||
#Figure out what the last/most recent build is
|
||||
$(eval LATEST = $(shell ls -t1 ${BUILDDIR}/*|head -n1))
|
||||
$(eval TAG = $(shell git describe --tag --abbrev=0))
|
||||
@echo "Sending $(TAG) to git"
|
||||
${TEA} release create --tag $(TAG) --title "release for $(TAG) -a $(LATEST)
|
||||
|
||||
release: poetry-release
|
||||
|
||||
.PHONY: dir clean release gh-release poetry-release coverage tea-release
|
Loading…
Add table
Add a link
Reference in a new issue