Skip to content

Commit a8b55a6

Browse files
committed
feat: add version bump script with major/minor/patch support
1 parent 63bfa69 commit a8b55a6

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

.github/scripts/bump-version.sh

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ SCRIPT_FILE="n8n-manager.sh"
88

99
# Function to get current version
1010
get_current_version() {
11-
grep -E '^SCRIPT_VERSION=' "$SCRIPT_FILE" | cut -d'"' -f2
11+
# Support either SCRIPT_VERSION="x.y.z" or VERSION="x.y.z"
12+
grep -E '^(SCRIPT_VERSION|VERSION)=' "$SCRIPT_FILE" | head -n1 | cut -d'"' -f2
1213
}
1314

1415
# Function to bump version (major, minor, patch)
@@ -43,8 +44,12 @@ echo "Current version: $CURRENT_VERSION"
4344
echo "Bumping type: $BUMP_TYPE"
4445
echo "New version: $NEW_VERSION"
4546

46-
# Update version in script file
47-
sed -i "s/^SCRIPT_VERSION=.*/SCRIPT_VERSION=\"$NEW_VERSION\"/" "$SCRIPT_FILE"
47+
# Update version in script file: replace VERSION= or SCRIPT_VERSION=
48+
if grep -q '^SCRIPT_VERSION=' "$SCRIPT_FILE"; then
49+
sed -i "s/^SCRIPT_VERSION=.*/SCRIPT_VERSION=\"$NEW_VERSION\"/" "$SCRIPT_FILE"
50+
else
51+
sed -i "s/^VERSION=.*/VERSION=\"$NEW_VERSION\"/" "$SCRIPT_FILE"
52+
fi
4853

4954
# Output new version for GitHub Actions
5055
echo "new_version=$NEW_VERSION" >> "$GITHUB_OUTPUT"

0 commit comments

Comments
 (0)