hyperdx/version.sh

31 lines
1 KiB
Bash
Raw Normal View History

2023-09-22 21:41:19 +00:00
#!/bin/bash
# update packages versions
npx changeset version
# upload yarn.lock
yarn
2023-09-22 21:41:19 +00:00
# update root package.json version
API_LATEST_VERSION=$(sed -n 's/.*"version": "\([^"]*\)".*/\1/p' ./packages/api/package.json)
APP_LATEST_VERSION=$(sed -n 's/.*"version": "\([^"]*\)".*/\1/p' ./packages/app/package.json)
# check if api and app versions are the same
if [ "$API_LATEST_VERSION" != "$APP_LATEST_VERSION" ]; then
echo "API and APP versions are not the same. Please check and try again."
exit 1
fi
# update root package.json version
sed -i '' 's/\("version":\s*"\)[^"]*/\"$API_LATEST_VERSION\"/' package.json
2023-09-22 21:41:19 +00:00
echo "Updated root package.json version to $API_LATEST_VERSION"
2024-01-26 22:53:59 +00:00
# update tags in .env
2025-05-28 22:31:57 +00:00
sed -i '' -e "s/CODE_VERSION=.*/CODE_VERSION=$API_LATEST_VERSION/g" ./.env
echo "Updated .env CODE_VERSION to $API_LATEST_VERSION"
sed -i '' -e "s/IMAGE_VERSION_SUB_TAG=.*/IMAGE_VERSION_SUB_TAG=${API_LATEST_VERSION##*-beta}/g" ./.env
echo "Updated .env IMAGE_VERSION_SUB_TAG to ${API_LATEST_VERSION##*-beta}"
2024-01-26 22:53:59 +00:00
echo "Run 'make release' to publish images"