mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Update release script [skip tests] [internal enterprise release 2.7.3-A1 2.7.3-SNAPSHOT]
This commit is contained in:
45
.travis.yml
45
.travis.yml
@@ -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}"
|
@@ -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
|
||||
|
@@ -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."
|
||||
|
Reference in New Issue
Block a user