version: 0.2 phases: install: runtime-versions: java: "$JAVA_RUNTIME" pre_build: commands: - git config --global user.name "AWS" - git config --global user.email "<>" build: commands: - git checkout master - git merge origin/release --no-ff --no-edit - CURRENT_VERSION=$(cat pom.xml | grep "" | head -1 | cut -d\> -f 2 | cut -d\< -f 1) - echo "Current version is $CURRENT_VERSION" - RELEASE_VERSION=`echo "$CURRENT_VERSION" | cut -d "-" -f1` - MAJOR=$(echo $RELEASE_VERSION | cut -d'.' -f1) - MINOR=$(echo $RELEASE_VERSION | cut -d'.' -f2) - POINT=$(echo $RELEASE_VERSION | cut -d'.' -f3) - NEXT_VERSION_SNAPSHOT="$MAJOR.$MINOR.$((POINT + 1))-SNAPSHOT" - echo Next snapshot version - $NEXT_VERSION_SNAPSHOT - mvn versions:set -DnewVersion=$NEXT_VERSION_SNAPSHOT -DgenerateBackupPoms=false -DprocessAllModules=true - sed -i -E "s/().+(<\/version>)/\1$RELEASE_VERSION\2/" README.md - git commit -am "Update to next snapshot version $NEXT_VERSION_SNAPSHOT" - git status - git push https://$GIT_ACCESS_TOKEN@github.com/aws/aws-sdk-java-v2.git master