mirror of
https://github.com/bentoml/OpenLLM.git
synced 2026-01-23 15:01:32 -05:00
36 lines
1.0 KiB
Bash
Executable File
36 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
if ! command -v hatch > /dev/null 2>&1; then
|
|
echo "Hatch is not installed. Make sure it is available: 'pip install hatch'. Aborting..."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Cleaning previously built artifacts..." && hatch clean
|
|
|
|
CURRENT_VERSION=$(hatch version)
|
|
|
|
if [[ $CURRENT_VERSION =~ \.dev ]]; then
|
|
RELEASE_VERSION="${CURRENT_VERSION%%.dev*}"
|
|
else
|
|
echo "Current version is not properly setup as dev version. Aborting..."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Releasing version $RELEASE_VERSION..." && hatch version "${RELEASE_VERSION}"
|
|
|
|
git add src/openllm/__about__.py && git commit -sm "infra: prepare for release ${RELEASE_VERSION} [generated]"
|
|
git push origin main
|
|
|
|
echo "Building artifacts for releasing..." && hatch build
|
|
|
|
echo "Releasing version ${RELEASE_VERSION}" && hatch publish
|
|
|
|
echo "Finish releasing version ${RELEASE_VERSION}"
|
|
|
|
echo "Bumping version to dev..." && hatch version dev
|
|
|
|
git add src/openllm/__about__.py && git commit -sm "infra: bump to dev version of $(hatch version) [generated]"
|
|
git push origin main
|