File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -55,30 +55,37 @@ jobs:
5555 - name : Get Current Version
5656 id : current_version
5757 run : |
58- # get only no -dev
58+ # 1. หา Tag
5959 LATEST_TAG=$(git tag -l 'v*' | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | sort -V | tail -n1)
6060 LATEST_TAG_DAV=$(git tag -l 'v*' | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+-dev\.[0-9]+' | sort -V | tail -n1)
6161
62+ # 2. ตัด suffix ของ Dev ออกเพื่อเทียบ
6263 LATEST_TAG_DAV_REMOVED=${LATEST_TAG_DAV%%-*}
6364
64- same_tag=true
65+ # 3. Logic เช็ค same_tag
66+ same_tag="true"
6567 if [[ "$LATEST_TAG_DAV_REMOVED" != "$LATEST_TAG" ]]; then
66- same_tag=false
68+ same_tag=" false"
6769 fi
6870
6971 echo "same_tag=$same_tag" >> $GITHUB_OUTPUT
7072
73+ # 4. กำหนด CURRENT_VERSION
7174 if [ -z "$LATEST_TAG" ]; then
7275 echo "No tags found. Defaulting to v0.0.0"
7376 CURRENT_VERSION="0.0.0"
7477 else
7578 echo "Found latest tag: $LATEST_TAG"
76- if [ "$same_tag" == "true" ]
79+
80+ # --- จุดที่แก้ไข (เพิ่ม ; then) ---
81+ if [ "$same_tag" == "true" ]; then
7782 CURRENT_VERSION="${LATEST_TAG_DAV#v}"
7883 else
7984 CURRENT_VERSION="${LATEST_TAG#v}"
8085 fi
86+ # -----------------------------
8187 fi
88+
8289 echo "version=$CURRENT_VERSION" >> $GITHUB_OUTPUT
8390
8491 - name : Calculate New Version
You can’t perform that action at this time.
0 commit comments