diff --git a/Makefile b/Makefile index 3d8c442..1b7b512 100644 --- a/Makefile +++ b/Makefile @@ -51,6 +51,8 @@ update_docs: export COMMIT=$(shell git rev-parse HEAD) update_docs: # Sanity check; we'll build docs in a clone of a git repo test -d ../git + # Sanity check; docs == origin/docs + test -z "$(git rev-parse docs origin/docs | uniq -u)" # Avoid spurious errors by forcing index to be well formatted, if empty git read-tree 4b825dc642cb6eb9a060e54bf8d69288fbee4904 # empty tree # Symlink git-filter-repo.txt documentation into git and build it @@ -89,6 +91,8 @@ github_release: update_docs test -n "$(GITHUB_COM_TOKEN)" test -n "$(TAGNAME)" test -n "$$COMMIT" + # Make sure 'jq' is installed + type -p jq # Tag the release, push it to GitHub git tag -a -m "filter-repo $(TAGNAME)" $(TAGNAME) $$COMMIT git push origin $(TAGNAME) @@ -124,6 +128,7 @@ pypi_release: # Has an implicit dependency on github_release because... cd release && venv/bin/pip3 install --upgrade setuptools pip cd release && venv/bin/pip3 install twine wheel cd release && venv/bin/python3 setup.py sdist bdist_wheel + # Note: hope you remember password for pypi, but username is 'newren' cd release && venv/bin/twine upload dist/* # Remove temporary file(s) cd release && rm -f README.md git-filter-repo git_filter_repo.py