Skip to content

Commit c34fef1

Browse files
committed
fix: try fix ci
1 parent ef17f92 commit c34fef1

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

.github/workflows/build.yml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,29 @@ jobs:
3838
- name: Set Preview Version for Beta Branch
3939
if: "github.ref == 'refs/heads/beta'"
4040
run: |
41+
# get current version
4142
CURRENT_VERSION=$(node -p "require('./package.json').version")
42-
PREVIEW_VERSION="${CURRENT_VERSION}-preview.$(date +'%Y%m%d%H%M%S')"
43+
44+
# parse version components
45+
MAJOR=$(echo $CURRENT_VERSION | cut -d. -f1)
46+
MINOR=$(echo $CURRENT_VERSION | cut -d. -f2)
47+
PATCH=$(echo $CURRENT_VERSION | cut -d. -f3)
48+
49+
# check if MINOR is even
50+
if [ $((MINOR % 2)) -eq 0 ]; then
51+
# if it is even, add 1 to make it odd (preview version)
52+
NEW_MINOR=$((MINOR + 1))
53+
else
54+
# if it is odd, keep it
55+
NEW_MINOR=$MINOR
56+
fi
57+
58+
# build new preview version
59+
PREVIEW_VERSION="$MAJOR.$NEW_MINOR.$PATCH"
60+
61+
# update package.json
4362
node -e "const fs=require('fs');const pkg=JSON.parse(fs.readFileSync('./package.json'));pkg.version='${PREVIEW_VERSION}';fs.writeFileSync('./package.json',JSON.stringify(pkg,null,2));"
63+
4464
echo "Set preview version to ${PREVIEW_VERSION}"
4565
4666
- name: Publish

0 commit comments

Comments
 (0)