12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/bin/bash
- cd ..
- if [ ! -f ~/.pypirc ]; then
- echo 'create .pypirc in order to upload to PyPI'
- exit 1
- fi
- version=$1
- if [ -z $version ]; then
- echo "please provide version number for release"
- exit 1
- fi
- if [[ $version == *"v"* ]]; then
- echo "please only include version number without 'v' prefix"
- exit 1
- fi
- if [ "${version}" != `cat version.txt` ]; then
- echo "version=${version} does not match version.txt"
- cat version.txt
- exit 1
- fi
- python -c "import twine"
- if [ $? != 0 ]; then
- echo 'please install twine via pip'
- exit 1
- fi
- DS_BUILD_STRING="" python setup.py sdist
- if [ ! -f dist/deepspeed-${version}.tar.gz ]; then
- echo "prepared version does not match version given ($version), bump version first?"
- ls dist
- exit 1
- fi
- python -m twine upload dist/deepspeed-${version}.tar.gz --repository deepspeed
- git tag v${version}
- git push origin v${version}
- echo "bumping up patch version"
- cd -
- python bump_patch_version.py
|