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)"
|
- 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}"
|
@@ -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
|
||||||
|
@@ -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."
|
||||||
|
Reference in New Issue
Block a user