tsurumure 1 сар өмнө
parent
commit
7b5a90b11f
1 өөрчлөгдсөн 34 нэмэгдсэн , 0 устгасан
  1. 34 0
      .drone.version.sh

+ 34 - 0
.drone.version.sh

@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+# .drone.version.sh
+
+VERSION_FILE="version.txt"
+
+# 若文件不存在则初始化
+if [[ ! -f "$VERSION_FILE" ]]; then
+    echo "0.0.1" > "$VERSION_FILE"
+    echo "Initialized version: 0.0.1"
+    exit 0
+fi
+
+# 读取当前版本并拆分为数组
+IFS='.' read -r -a parts < "$VERSION_FILE"
+
+major=${parts[0]}
+minor=${parts[1]}
+patch=${parts[2]}
+
+# 递增 patch,处理进位 (100进位)
+patch=$((patch + 1))
+if [[ $patch -ge 100 ]]; then
+    patch=0
+    minor=$((minor + 1))
+fi
+if [[ $minor -ge 100 ]]; then
+    minor=0
+    major=$((major + 1))
+fi
+
+new_version="${major}.${minor}.${patch}"
+echo "$new_version" > "$VERSION_FILE"
+echo "Updated version: $new_version"
+