From e14a7746d467286b50e69487cd01abb70e01ef24 Mon Sep 17 00:00:00 2001 From: Will Abson Date: Wed, 25 Nov 2020 09:59:04 +0000 Subject: [PATCH] Add .travis.yml Refs ACS-129 --- .travis.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..496a72c --- /dev/null +++ b/.travis.yml @@ -0,0 +1,43 @@ +# Auto-generated .travis.yml file +# Generated 2020-11-25 09:59:39 from Bamboo build plan PLAT-SR + +language: java + +jdk: + - oraclejdk8 + +dist: trusty + +addons: + artifacts: true + +stages: + - name: Build + - name: Release + if: fork = false AND (branch = master OR branch =~ /support\/.*/) AND type != pull_request AND commit_message !~ /\[no-release\]/ + +jobs: + include: + - stage: "Build" + name: "Build war file" + script: + # Build war file + - mvn clean install + # Sonar + - mvn --batch-mode org.codehaus.mojo:sonar-maven-plugin:2.6:sonar + after_script: + - artifacts upload target/*.war + - stage: "Build" + name: "WhiteSource Scan" + script: + # WhiteSource License Check + - mvn clean org.whitesource:whitesource-maven-plugin:checkPolicies + after_script: + - artifacts upload target/site/whitesource/* + - stage: "Release" + name: "Release" + script: + # Release + - GIT_AUTHOR_NAME=alfresco-build GIT_AUTHOR_EMAIL=build@alfresco.com GIT_COMMITTER_NAME=alfresco-build GIT_COMMITTER_EMAIL=build@alfresco.com mvn --batch-mode -DreleaseVersion=${RELEASE_VERSION} -DdevelopmentVersion=${DEVELOPMENT_VERSION} -DskipTests -Darguments=-DskipTests release:prepare release:perform + after_script: + - artifacts upload target/*.jar