From 26d01324c5ed2344902e51fc6a7ea799f8e89163 Mon Sep 17 00:00:00 2001 From: Claudia Agache Date: Wed, 1 Jul 2020 11:37:46 +0300 Subject: [PATCH] Added travis skeleton --- .travis.yml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index b59830c0c5..4af431c811 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,54 @@ +os: linux +dist: xenial +sudo: required language: java jdk: - oraclejdk8 -sudo: false -install: true -script: travis_wait 30 mvn -B clean verify -Dcommunity -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn + +branches: + only: + - release/V2.7* + - feature-2.7/* + - merge-2.7/* + - hotfix-2.7/* + +cache: + directories: + - $HOME/.m2 +# the cache can grow constantly +before_cache: + - rm -rf $HOME/.m2/repository/org/alfresco/alfresco-rm* + +stages: + - name: Build AGS + - name: Tests + if: commit_message !~ /\[skip tests\]/ + - name: Security Scans + - name: Release + - name: Publish + +jobs: + include: + - stage: Build AGS + - name: "Build Community" + - name: "Build Enterprise" + - name: "Benchmark" + + - stage: Tests + - name: "Community Integrations Tests on MySQL" + - name: "Enterprise Integrations Tests on MySQL" + - name: "Community Rest API Tests" + - name: "Enterprise Rest API Tests" + - name: "Community UI Tests ..." + - name: "Enterprise UI Tests ..." + + - stage: Security Scans + - name: "Source Clear Scan (SCA)" + - name: "Static Analysis (SAST)" + + - stage: Release + - name: "Community Release" + - name: "Enterprise Release" + + - stage: Publish + - name: "Copy to S3 Release Bucket"