зеркало из https://github.com/microsoft/DeepSpeed.git
56 строки
1.2 KiB
Bash
56 строки
1.2 KiB
Bash
#!/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
|
|
|
|
echo "checking that the version is valid"
|
|
python release/check_release_version.py --release_version ${version}
|
|
if [ $? != 0 ]; then
|
|
echo 'please check the version number selected'
|
|
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"
|
|
python release/bump_patch_version.py --current_version ${version}
|