ソースを参照

Created additional semver container tags (#510)

Signed-off-by: ryjiang <jiangruiyi@gmail.com>
ryjiang 11 ヶ月 前
コミット
0167198383
2 ファイル変更6 行追加0 行削除
  1. 3 0
      scripts/build-release.sh
  2. 3 0
      scripts/prepare.sh

+ 3 - 0
scripts/build-release.sh

@@ -6,11 +6,14 @@ source scripts/login.sh
 # prepare environment
 # prepare environment
 source scripts/prepare.sh
 source scripts/prepare.sh
 
 
+# Build and push Docker images with both tags
 command docker buildx build \
 command docker buildx build \
   --platform linux/arm64,linux/amd64 \
   --platform linux/arm64,linux/amd64 \
   --tag zilliz/attu:${TAG_NAME} \
   --tag zilliz/attu:${TAG_NAME} \
+  --tag zilliz/attu:${MAJOR_MINOR} \
   --tag zilliz/attu:latest \
   --tag zilliz/attu:latest \
   --build-arg VERSION=${TAG_NAME} \
   --build-arg VERSION=${TAG_NAME} \
   --file Dockerfile --push .
   --file Dockerfile --push .
 
 
+# Remove buildx instance
 command docker buildx rm multiarch
 command docker buildx rm multiarch

+ 3 - 0
scripts/prepare.sh

@@ -2,8 +2,11 @@
 
 
 PACKAGE_VERSION=$(grep version package.json | awk -F \" '{print $4}')
 PACKAGE_VERSION=$(grep version package.json | awk -F \" '{print $4}')
 TAG_NAME=$(git describe --tags --abbrev=0)
 TAG_NAME=$(git describe --tags --abbrev=0)
+# Extract major.minor from TAG_NAME
+MAJOR_MINOR=$(echo $TAG_NAME | awk -F. '{print $1"."$2}')
 
 
 echo version:${PACKAGE_VERSION}
 echo version:${PACKAGE_VERSION}
 echo tag:${TAG_NAME}
 echo tag:${TAG_NAME}
+echo major.minor:${MAJOR_MINOR}
 
 
 command docker buildx create --use --name multiarch --driver-opt network=host --buildkitd-flags '--allow-insecure-entitlement network.host'
 command docker buildx create --use --name multiarch --driver-opt network=host --buildkitd-flags '--allow-insecure-entitlement network.host'