Update release script [skip tests] [internal enterprise release 2.7.3-A1 2.7.3-SNAPSHOT]

This commit is contained in:
ehardon
2020-10-19 13:42:15 +03:00
parent 41b502268e
commit df03bfaef9
3 changed files with 29 additions and 26 deletions

View File

@@ -109,25 +109,26 @@ jobs:
- echo "Static Analysis (SAST)" - echo "Static Analysis (SAST)"
- name: "Release" - name: "Release"
stage: Release and Publish stage: Release and Publish
if: fork = false AND (branch = master OR branch =~ /release\/.*/) AND type != pull_request AND commit_message =~ ^\[.*release.*\]$ if: fork = false AND (branch = master OR branch =~ /release\/.*/ OR branch =~ /merge-2.7\/.*/) AND type != pull_request AND commit_message =~ /.*\[.*release.*\].*/
before_script: before_script:
bash scripts/set-release-variables.sh - echo ${TRAVIS_COMMIT_MESSAGE}
script: - source scripts/set-release-variables.sh
- bash scripts/release.sh ${RELEASE_TYPE} script:
before_deploy: - bash scripts/release.sh ${RELEASE_TYPE}
- bash scripts/zip-artifacts.sh ${RELEASE_TYPE} before_deploy:
deploy: - bash scripts/zip-artifacts.sh ${RELEASE_TYPE}
- provider: s3 deploy:
access_key_id: ${ARTIFACTS_KEY} - provider: s3
secret_access_key: ${ARTIFACTS_SECRET} access_key_id: ${ARTIFACTS_KEY}
region: "eu-west-1" secret_access_key: ${ARTIFACTS_SECRET}
bucket: ${ARTIFACTS_UPLOAD_BUCKET} region: "eu-west-1"
upload_dir: ${ARTIFACTS_UPLOAD_DIR} bucket: ${ARTIFACTS_UPLOAD_BUCKET}
skip_cleanup: true upload_dir: ${ARTIFACTS_UPLOAD_DIR}
acl: private skip_cleanup: true
local_dir: artifacts_dir acl: private
on: local_dir: artifacts_dir
all_branches: true on:
after_deploy: all_branches: true
- echo "Finished release and deployed to https://s3.console.aws.amazon.com/s3/buckets/${ARTIFACTS_UPLOAD_BUCKET}/${ARTIFACTS_UPLOAD_DIR}" after_deploy:
- echo "Finished release and deployed to https://s3.console.aws.amazon.com/s3/buckets/${ARTIFACTS_UPLOAD_BUCKET}/${ARTIFACTS_UPLOAD_DIR}"

View File

@@ -8,6 +8,7 @@ git config user.email "${GIT_COMMITTER_EMAIL}"
git config user.name "${GIT_COMMITTER_NAME}" git config user.name "${GIT_COMMITTER_NAME}"
release_type=$1 release_type=$1
echo Release type: "$release_type"
if [ -z $release_type ]; then if [ -z $release_type ]; then
echo "Please provide a release type." echo "Please provide a release type."
@@ -21,11 +22,11 @@ if [ -z ${RELEASE_VERSION} ] || [ -z ${DEVELOPMENT_VERSION} ];
then echo "Please provide a Release and Development verison" then echo "Please provide a Release and Development verison"
exit 1 exit 1
else else
mvn --batch-mode mvn --batch-mode \
-Dusername="${GITHUB_USERNAME}" \ -Dusername="${GITHUB_USERNAME}" \
-Dpassword="${GITHUB_PASSWORD}" \ -Dpassword="${GITHUB_API_TOKEN}" \
-DreleaseVersion=${RELEASE_VERSION} \ -DreleaseVersion=${RELEASE_VERSION} \
-DdevelopmentVersion=${DEVELOPMENT_VERSION} \ -DdevelopmentVersion=${DEVELOPMENT_VERSION} \
-DskipTests -D${release_type} -DuseReleaseProfile=false \ -DskipTests -D${release_type} -DuseReleaseProfile=false \
-Prelease-${release_type} release:clean release:prepare release:perform -P${release_type}-release release:clean release:prepare release:perform
fi fi

View File

@@ -1,6 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
release_message=$(echo $TRAVIS_COMMIT_MESSAGE | grep -Po '\[(internal )*(community|enterprise)\srelease\s(\d\.)+(\d|[a-z])(-[A-Z]\d){0,1}\s(\d\.)+\d-SNAPSHOT\]') echo "Travis commit message: $TRAVIS_COMMIT_MESSAGE"
release_message=$(echo $TRAVIS_COMMIT_MESSAGE | grep -Po '(\[(internal )*(community|enterprise)\srelease\s(\d\.)+(\d|[a-z])(-[A-Z]\d){0,1}\s(\d\.)+\d-SNAPSHOT\])')
if [ ! -n "$release_message" ]; then if [ ! -n "$release_message" ]; then
echo "The commit message is in the wrong format or it does not contain all the required properties." echo "The commit message is in the wrong format or it does not contain all the required properties."