Files
stream-applications/release-train/stream-applications-build/release-tools/core-version-check.sh
Soby Chacko 0cdce97e98 More restructuring and cleanup
Move stream-applications-build to top level release-train folder

Add build folder to .gitignore
2020-10-14 15:04:50 -04:00

39 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# The script takes one argument - release version
if [ "$#" -ne 1 ]; then
echo "Please specify the release version"
exit
fi
pushd /tmp
git clone git@github.com:spring-cloud-stream-app-starters/core.git
cd core
./mvnw versions:set -DnewVersion=$1 -DgenerateBackupPoms=false -U
./mvnw versions:set -DnewVersion=$1 -DgenerateBackupPoms=false -pl :app-starters-core-dependencies -U
sed -i '' 's/<app-starters-core-dependencies.version>.*/<app-starters-core-dependencies.version>'"$1"'<\/app-starters-core-dependencies.version>/g' pom.xml
snapshotlines=$(find . -type f -name pom.xml | xargs grep SNAPSHOT | wc -l)
rclines=$(find . -type f -name pom.xml | xargs grep .RC | wc -l)
milestonelines=$(find . -type f -name pom.xml | xargs grep version | grep .M | wc -l)
if [ $snapshotlines -eq 0 ] && [ $rclines -eq 0 ] && [$milestonelines -eq 0 ]; then
echo "All clear"
else
echo "Snapshots found."
find . -type f -name pom.xml | xargs grep SNAPSHOT
echo "SNAPSHOTS: " $snapshotlines
exit 1
fi
cd ..
rm -rf core
popd