Permalink
Cannot retrieve contributors at this time
20 lines (16 sloc)
674 Bytes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| .PHONY: all clean release force_release | |
| all: | |
| @grep -Ee '^[a-z].*:' Makefile | cut -d: -f1 | grep -vF all | |
| clean: | |
| rm -rf build/ dist/ .eggs/ .tox/ | |
| release: clean | |
| # Check if latest tag is the current head we're releasing | |
| echo "Latest tag = $$(git tag | sort -nr | head -n1)" | |
| echo "HEAD SHA = $$(git rev-parse head)" | |
| echo "Latest tag SHA = $$(git tag | sort -nr | head -n1 | xargs git rev-parse)" | |
| @test "$$(git rev-parse head)" = "$$(git tag | sort -nr | head -n1 | xargs git rev-parse)" | |
| make force_release | |
| force_release: clean | |
| git push --tags origin main | |
| python3 setup.py sdist bdist_wheel | |
| twine upload -s -i 27C50E7F590947D7273A741E85194C08421980C9 dist/* |