From df699eb538690646f241d1810b675f74b80c47d1 Mon Sep 17 00:00:00 2001 From: rodicasutu Date: Wed, 1 Jul 2020 16:28:05 +0300 Subject: [PATCH] configure AGS community build --- .travis.settings.xml | 38 ++++++++++++++++++++++++++++++++++++++ .travis.yml | 16 ++++++++++++---- scripts/setUpMavenPhase.sh | 12 ++++++++++++ 3 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 .travis.settings.xml create mode 100644 scripts/setUpMavenPhase.sh diff --git a/.travis.settings.xml b/.travis.settings.xml new file mode 100644 index 0000000000..a3c30b00db --- /dev/null +++ b/.travis.settings.xml @@ -0,0 +1,38 @@ + + + + alfresco-internal + + true + + + + alfresco-internal + + true + + + true + + Alfresco Internal Repository + https://artifacts.alfresco.com/nexus/content/groups/internal + + + + + alfresco-internal + Alfresco Internal Repository + https://artifacts.alfresco.com/nexus/content/groups/public + + + + + + + + alfresco-internal + ${env.MAVEN_USERNAME} + ${env.MAVEN_PASSWORD} + + + \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 76619de996..9720c31267 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,7 @@ branches: cache: directories: - $HOME/.m2 + # the cache can grow constantly before_cache: - rm -rf $HOME/.m2/repository/org/alfresco/alfresco-rm* @@ -27,14 +28,20 @@ stages: jobs: include: - - stage: Build AGS - name: "Build AGS Community" - - before_install: bash scripts/setUpMavenPhase.sh - - script: - - travis_wait 60 mvn -B ${mavenPhase} -P${buildProfile} -Dimage.tag=${latestImageTag} -Dskip.integrationtests=false -Dcommunity -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn + stage: Build AGS + before_install: bash scripts/setUpMavenPhase.sh + script: + - echo "Maven phase" ${mavenPhase} + - travis_wait 60 mvn -B ${mavenPhase} -Dskip.integrationtests=false -Dcommunity -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - name: "Build AGS Enterprise" + stage: Build AGS + before_install: bash scripts/setUpMavenPhase.sh + - name: "AGS Benchmark" + stage: Build AGS + before_install: bash scripts/setUpMavenPhase.sh - stage: Tests - name: "Community Integrations Tests on MySQL" @@ -54,5 +61,6 @@ jobs: - stage: Publish - name: "Copy to S3 Release Bucket" + before_install: - "cp .travis.settings.xml $HOME/.m2/settings.xml" \ No newline at end of file diff --git a/scripts/setUpMavenPhase.sh b/scripts/setUpMavenPhase.sh new file mode 100644 index 0000000000..d06421aa2b --- /dev/null +++ b/scripts/setUpMavenPhase.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +echo "Branch name: ${TRAVIS_BRANCH}" + +if [ "${TRAVIS_BRANCH}" == "master" ]; +then + export mavenPhase="deploy" +elif [[ ${TRAVIS_BRANCH} = release* ]]; +then + export mavenPhase="deploy" +else + export mavenPhase="verify" +fi \ No newline at end of file