Skip to content

Commit f7eaef7

Browse files
committed
fix: handle beta version suffixes in sfdx-project.json versionNumber
- Extract numeric version before adding .NEXT suffix - Prevents invalid version format like '1.0.5-beta.NEXT' - Ensures versionNumber follows required format: MAJOR.MINOR.PATCH.NEXT - Fixes package version creation failure for beta releases
1 parent bac84da commit f7eaef7

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

.github/workflows/create-release.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,14 @@ jobs:
111111
- name: Update sfdx-project.json version
112112
run: |
113113
NEW_VERSION="${{ steps.version.outputs.new }}"
114+
# Extract numeric version (remove beta suffix if present) for versionNumber
115+
NUMERIC_VERSION=$(echo "$NEW_VERSION" | sed 's/-.*$//')
116+
114117
# Update versionName in sfdx-project.json
115118
sed -i "s/\"versionName\": \"ver [^\"]*\"/\"versionName\": \"ver $NEW_VERSION\"/" sfdx-project.json
116119
# Update versionNumber in sfdx-project.json (format: MAJOR.MINOR.PATCH.NEXT)
117-
sed -i "s/\"versionNumber\": \"[^\"]*\"/\"versionNumber\": \"$NEW_VERSION.NEXT\"/" sfdx-project.json
118-
echo "Updated sfdx-project.json version to $NEW_VERSION"
120+
sed -i "s/\"versionNumber\": \"[^\"]*\"/\"versionNumber\": \"$NUMERIC_VERSION.NEXT\"/" sfdx-project.json
121+
echo "Updated sfdx-project.json version to $NEW_VERSION (numeric: $NUMERIC_VERSION)"
119122
120123
- name: Create package
121124
run: |

0 commit comments

Comments
 (0)