INNER CODE UNIT · Java

current

zalando/riptide · release.sh:7

current=$(./mvnw org.apache.maven.plugins:maven-help-plugin:3.4.1:evaluate -Dexpression=project.version --non-recursive | grep -v INFO || echo 0.0.0)
# Strip -SNAPSHOT suffix before calculating release version
current_clean=$(echo "${current}" | sed 's/-SNAPSHOT$//')

# Calculate release version
# Special case: if command is 'prerelease' and we're already on a prerelease version,
# just use it as-is (the -SNAPSHOT was indicating development towards this release)
if [ "$1" = "prerelease" ] && echo "${current_clean}" | grep -q -- '-RC\.'; then
    release="${current_clean}"
else
    # Normal increment
    release=$(semver ${current_clean} -i $1 --preid RC)
fi

# Calculate next development version
if echo "${release}" | grep -q -- '-'; then
    # Has prerelease identifier, increment it for next version
    next=$(semver ${release} -i prerelease --preid RC)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…