37 lines
1.2 KiB
Bash
Executable File
37 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Get the current version from package.json
|
|
PREV_VERSION=$(jq -r '.version' package.json)
|
|
echo "Prev Feature Version $PREV_VERSION"
|
|
|
|
# Extract the version number by removing the "-unstable" suffix
|
|
VERSION="${PREV_VERSION%-unstable}"
|
|
echo "New Master Version $VERSION"
|
|
|
|
# Split the version number into major, minor, and patch components
|
|
IFS='.' read -ra VERSION_ARRAY <<< "$VERSION"
|
|
|
|
# Extract the minor and patch components
|
|
MINOR_VERSION="${VERSION_ARRAY[1]}"
|
|
PATCH_VERSION="${VERSION_ARRAY[2]}"
|
|
|
|
# Decrement the minor version for backport branch
|
|
((MINOR_VERSION--))
|
|
|
|
# Increment patch for new backport branch
|
|
NEXT_BACK_PORT_VERSION="${VERSION_ARRAY[0]}.${MINOR_VERSION}.x"
|
|
|
|
# Increment the minor component for the new unstable version
|
|
((MINOR_VERSION++))
|
|
((MINOR_VERSION++))
|
|
|
|
# Construct the new unstable version
|
|
NEXT_VERSION="${VERSION_ARRAY[0]}.${MINOR_VERSION}.0-unstable"
|
|
|
|
echo "Next Unstable Version: $NEXT_VERSION"
|
|
echo "Next Backport Version: $NEXT_BACK_PORT_VERSION"
|
|
|
|
# Export the versions to the GitHub Actions environment
|
|
echo "VERSION=$VERSION" >> "$GITHUB_ENV"
|
|
echo "NEXT_VERSION=$NEXT_VERSION" >> "$GITHUB_ENV"
|
|
echo "NEXT_BACK_PORT_VERSION=$NEXT_BACK_PORT_VERSION" >> "$GITHUB_ENV" |