Spaces:
Sleeping
Sleeping
| ############################################################################ | |
| # | |
| # Release phidata to pypi | |
| # Usage: | |
| # ./scripts/release.sh | |
| # | |
| # Note: | |
| # build & twine must be available in the venv | |
| ############################################################################ | |
| CURR_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| REPO_ROOT="$( dirname ${CURR_DIR} )" | |
| source ${CURR_DIR}/_utils.sh | |
| main() { | |
| print_heading "Releasing *phidata*" | |
| cd ${REPO_ROOT} | |
| print_heading "pwd: $(pwd)" | |
| print_heading "Proceed?" | |
| space_to_continue | |
| print_heading "Building phidata" | |
| python3 -m build | |
| print_heading "Release phidata to testpypi?" | |
| space_to_continue | |
| python3 -m twine upload --repository testpypi ${REPO_ROOT}/dist/* | |
| print_heading "Release phidata to pypi" | |
| space_to_continue | |
| python3 -m twine upload --repository pypi ${REPO_ROOT}/dist/* | |
| } | |
| main "$@" | |