This is an automated email from the ASF dual-hosted git repository.
jshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/main by this push:
new c8fd653d44 [#7066] fix(build): Update chart version in the release
script (#7069)
c8fd653d44 is described below
commit c8fd653d4406794bc24d8b90b15bff6d4f6d43f9
Author: roryqi <[email protected]>
AuthorDate: Fri Apr 25 13:47:06 2025 +0800
[#7066] fix(build): Update chart version in the release script (#7069)
### What changes were proposed in this pull request?
Update chart version in the release script
### Why are the changes needed?
Fix: #7066
### Does this PR introduce _any_ user-facing change?
No.
### How was this patch tested?
By hand.
---
dev/release/release-tag.sh | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/dev/release/release-tag.sh b/dev/release/release-tag.sh
index 09ce6d26b4..69d7202fe9 100755
--- a/dev/release/release-tag.sh
+++ b/dev/release/release-tag.sh
@@ -79,10 +79,19 @@ git config user.email "$GIT_EMAIL"
PYGRAVITINO_RELEASE_VERSION="${RELEASE_VERSION/-incubating}"
PYGRAVITINO_NEXT_VERSION=$(echo $NEXT_VERSION | sed
's/-incubating-SNAPSHOT/.dev0/')
-# Create release version for Java, Python and Rust
+# Create release version for Java, Python ,Rust and Chart
sed -i".tmp1" 's/version = .*$/version = '"$RELEASE_VERSION"'/g'
gradle.properties
sed -i".tmp2" 's/ version=.*$/
version="'"$PYGRAVITINO_RELEASE_VERSION"'",/g' clients/client-python/setup.py
sed -i".tmp3" 's/^version = .*$/version = \"'"$RELEASE_VERSION"'\"/g'
clients/filesystem-fuse/Cargo.toml
+sed -i".tmp4" 's/^appVersion: .*$/appVersion: '"$RELEASE_VERSION"'/g'
dev/charts/gravitino/Chart.yaml
+
+CHART_VERSION=$(grep -e '^version: .*' dev/charts/gravitino/Chart.yaml | cut
-d':' -f2 | sed 's/^ *//;s/ *$//')
+CHART_SHORT_VERSION=$(echo "$CHART_VERSION" | cut -d . -f 1-2)
+CHART_REV=$(echo "$CHART_VERSION" | cut -d . -f 3 | cut -d '-' -f 1)
+CHART_REV=$((CHART_REV + 1))
+NEXT_CHART_VERSION="${CHART_SHORT_VERSION}.${CHART_REV}"
+sed -i".tmp5" 's/^version: .*$/version: '"$NEXT_CHART_VERSION"'/g'
dev/charts/gravitino/Chart.yaml
+
# update docs version
"$SELF/update-java-doc-version.sh" "$RELEASE_VERSION" "$SELF/gravitino"
@@ -92,9 +101,14 @@ echo "Creating tag $RELEASE_TAG at the head of $GIT_BRANCH"
git tag $RELEASE_TAG
# Create next version
-sed -i".tmp4" 's/version = .*$/version = '"$NEXT_VERSION"'/g' gradle.properties
-sed -i".tmp5" 's/ version=.*$/
version="'"$PYGRAVITINO_NEXT_VERSION"'",/g' clients/client-python/setup.py
-sed -i".tmp6" 's/^version = .*$/version = \"'"$NEXT_VERSION"'\"/g'
clients/filesystem-fuse/Cargo.toml
+sed -i".tmp6" 's/version = .*$/version = '"$NEXT_VERSION"'/g' gradle.properties
+sed -i".tmp7" 's/ version=.*$/
version="'"$PYGRAVITINO_NEXT_VERSION"'",/g' clients/client-python/setup.py
+sed -i".tmp8" 's/^version = .*$/version = \"'"$NEXT_VERSION"'\"/g'
clients/filesystem-fuse/Cargo.toml
+sed -i".tmp9" 's/appVersion: .*$/appVersion: '"$NEXT_VERSION"'/g'
dev/charts/gravitino/Chart.yaml
+CHART_REV=$((CHART_REV + 1))
+NEXT_CHART_VERSION="${CHART_SHORT_VERSION}.${CHART_REV}"
+sed -i".tmp10" 's/^version: .*$/version: '"$NEXT_CHART_VERSION"'/g'
dev/charts/gravitino/Chart.yaml
+
git commit -a -m "Preparing development version $NEXT_VERSION"
if ! is_dry_run; then