| 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 "<version>" | 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>).+(<\/version>)/\1$RELEASE_VERSION\2/" README.md |
| - git commit -am "Update to next snapshot version $NEXT_VERSION_SNAPSHOT" |
| - git status |
| - git push https://[email protected]/aws/aws-sdk-java-v2.git master |