| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/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"
|