| version: 0.2 |
| |
| phases: |
| install: |
| runtime-versions: |
| java: "$JAVA_RUNTIME" |
| |
| pre_build: |
| commands: |
| - git config --global user.name "AWS" |
| - git config --global user.email "<>" |
| - 'STAGING_REPOSITORY_URL="https://[email protected]/$STAGING_REPOSITORY.git"' |
| - 'PUBLIC_REPOSITORY_URL="https://[email protected]/aws/aws-sdk-java-v2.git"' |
| |
| build: |
| commands: |
| - mkdir release |
| - cd release |
| - |
| - git clone -o staging -b release $STAGING_REPOSITORY_URL . |
| - RELEASE_VERSION=`mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec` |
| - |
| - git remote add --fetch public $PUBLIC_REPOSITORY_URL |
| - | |
| if [ `git ls-remote --tags public | grep refs/tags/$RELEASE_VERSION | wc -l` -ge "1" ]; then |
| git push public :refs/tags/$RELEASE_VERSION |
| fi |
| - git tag -a $RELEASE_VERSION -m "AWS SDK for Java v2 ($RELEASE_VERSION)" |
| - |
| - git push public HEAD:release |
| - git push public $RELEASE_VERSION |