From d5d8c4c86fee0f7ec3fd5873f56d06a712a3b19d Mon Sep 17 00:00:00 2001 From: Alex Mukha Date: Wed, 5 Jun 2019 22:02:34 +0100 Subject: [PATCH] Add travis release config (#113) --- .travis.settings.xml | 10 ++++++++++ .travis.yml | 25 ++++++++++++++++++++----- pom.xml | 8 ++------ 3 files changed, 32 insertions(+), 11 deletions(-) create mode 100644 .travis.settings.xml diff --git a/.travis.settings.xml b/.travis.settings.xml new file mode 100644 index 0000000000..dffe7fbfe1 --- /dev/null +++ b/.travis.settings.xml @@ -0,0 +1,10 @@ + + + + + alfresco-public + ${env.MAVEN_USERNAME} + ${env.MAVEN_PASSWORD} + + + diff --git a/.travis.yml b/.travis.yml index 84acc903ee..46442d410c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,15 +15,30 @@ branches: install: travis_retry mvn install -DskipTests=true -B -V -matrix: +stages: + - test + - release + +jobs: include: - - name: "Build and test" + - stage: test + name: "Build and test" script: travis_retry mvn test - name: "WhiteSource scan" - # only on support branches or master and if it is not a PR - if: fork = false AND (branch = master OR branch =~ /support\/.*/) AND type != pull_request + # only on SP branches or master and if it is not a PR + if: fork = false AND (branch = master OR branch =~ /support\/SP\/.*/) AND type != pull_request script: # Download the latest version of WhiteSource Unified Agent - curl -LJO https://github.com/whitesource/unified-agent-distribution/raw/master/standAlone/wss-unified-agent.jar # Run WhiteSource Unified Agent - - java -jar wss-unified-agent.jar -apiKey ${WHITESOURCE_API_KEY} -c .wss-unified-agent.config \ No newline at end of file + - java -jar wss-unified-agent.jar -apiKey ${WHITESOURCE_API_KEY} -c .wss-unified-agent.config + - stage: release + name: "Push to Nexus" + if: fork = false AND (branch = master OR branch =~ /support\/.*/) AND type != pull_request AND commit_message !~ /\[no-release\]/ + before_install: + - "cp .travis.settings.xml $HOME/.m2/settings.xml" + script: + # Use full history for release + - git checkout -B "${TRAVIS_BRANCH}" + # Skip building of release commits + - mvn --batch-mode -q -DscmCommentPrefix="[maven-release-plugin][skip ci] " -Dusername="${GIT_USERNAME}" -Dpassword="${GIT_PASSWORD}" -DskipTests -Darguments=-DskipTests release:clean release:prepare release:perform \ No newline at end of file diff --git a/pom.xml b/pom.xml index b5ad655752..df76774fc1 100644 --- a/pom.xml +++ b/pom.xml @@ -21,13 +21,9 @@ - alfresco-internal + alfresco-public https://artifacts.alfresco.com/nexus/content/repositories/releases - - alfresco-internal-snapshots - https://artifacts.alfresco.com/nexus/content/repositories/snapshots - @@ -39,7 +35,7 @@ source/java/org/alfresco/repo/search/impl/parsers/FTSParser.java, source/java/org/alfresco/repo/search/impl/parsers/FTSLexer.java - + 11