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 7a071e42de
commit b5a07abc23
3 changed files with 29 additions and 26 deletions

View File

@@ -109,25 +109,26 @@ jobs:
- echo "Static Analysis (SAST)"
- name: "Release"
stage: Release and Publish
if: fork = false AND (branch = master OR branch =~ /release\/.*/) AND type != pull_request AND commit_message =~ ^\[.*release.*\]$
before_script:
bash scripts/set-release-variables.sh
script:
- bash scripts/release.sh ${RELEASE_TYPE}
before_deploy:
- bash scripts/zip-artifacts.sh ${RELEASE_TYPE}
deploy:
- provider: s3
access_key_id: ${ARTIFACTS_KEY}
secret_access_key: ${ARTIFACTS_SECRET}
region: "eu-west-1"
bucket: ${ARTIFACTS_UPLOAD_BUCKET}
upload_dir: ${ARTIFACTS_UPLOAD_DIR}
skip_cleanup: true
acl: private
local_dir: artifacts_dir
on:
all_branches: true
after_deploy:
- echo "Finished release and deployed to https://s3.console.aws.amazon.com/s3/buckets/${ARTIFACTS_UPLOAD_BUCKET}/${ARTIFACTS_UPLOAD_DIR}"
stage: Release and Publish
if: fork = false AND (branch = master OR branch =~ /release\/.*/ OR branch =~ /merge-2.7\/.*/) AND type != pull_request AND commit_message =~ /.*\[.*release.*\].*/
before_script:
- echo ${TRAVIS_COMMIT_MESSAGE}
- source scripts/set-release-variables.sh
script:
- bash scripts/release.sh ${RELEASE_TYPE}
before_deploy:
- bash scripts/zip-artifacts.sh ${RELEASE_TYPE}
deploy:
- provider: s3
access_key_id: ${ARTIFACTS_KEY}
secret_access_key: ${ARTIFACTS_SECRET}
region: "eu-west-1"
bucket: ${ARTIFACTS_UPLOAD_BUCKET}
upload_dir: ${ARTIFACTS_UPLOAD_DIR}
skip_cleanup: true
acl: private
local_dir: artifacts_dir
on:
all_branches: true
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}"
release_type=$1
echo Release type: "$release_type"
if [ -z $release_type ]; then
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"
exit 1
else
mvn --batch-mode
mvn --batch-mode \
-Dusername="${GITHUB_USERNAME}" \
-Dpassword="${GITHUB_PASSWORD}" \
-Dpassword="${GITHUB_API_TOKEN}" \
-DreleaseVersion=${RELEASE_VERSION} \
-DdevelopmentVersion=${DEVELOPMENT_VERSION} \
-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

View File

@@ -1,6 +1,7 @@
#!/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
echo "The commit message is in the wrong format or it does not contain all the required properties."