Merge remote-tracking branch 'remotes/origin/release/V2.7' into feature-2.7/APPS-230_BuildAGSArtifactsOnTravis

# Conflicts:
#	.travis.settings.xml
#	.travis.yml
This commit is contained in:
rodicasutu
2020-07-03 15:02:51 +03:00
2 changed files with 103 additions and 83 deletions

View File

@@ -5,13 +5,6 @@
<activation> <activation>
<activeByDefault>true</activeByDefault> <activeByDefault>true</activeByDefault>
</activation> </activation>
<!-- Added to automatically download javadoc. -->
<properties>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</properties>
<repositories> <repositories>
<repository> <repository>
<id>alfresco-internal</id> <id>alfresco-internal</id>
@@ -27,17 +20,20 @@
</repositories> </repositories>
<pluginRepositories> <pluginRepositories>
<pluginRepository> <pluginRepository>
<id>alfresco-private</id> <id>alfresco-internal</id>
<name>Alfresco Internal Repository</name> <name>Alfresco Internal Repository</name>
<url>https://artifacts.alfresco.com/nexus/content/groups/internal</url>
</pluginRepository>
<pluginRepository>
<id>alfresco-public</id>
<name>Alfresco Public Repository</name>
<url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
</pluginRepository>
<pluginRepository>
<id>alfresco-private</id>
<name>Alfresco Private Repository</name>
<url>https://artifacts.alfresco.com/nexus/content/groups/private</url> <url>https://artifacts.alfresco.com/nexus/content/groups/private</url>
</pluginRepository> </pluginRepository>
<!--
<pluginRepository>
<id>alfresco-internal-snapshots</id>
<name>Alfresco Internal Snapshots Repository</name>
<url>https://artifacts.alfresco.com/nexus/content/repositories/enterprise-snapshots</url>
</pluginRepository>
-->
</pluginRepositories> </pluginRepositories>
</profile> </profile>
</profiles> </profiles>

View File

@@ -1,6 +1,5 @@
os: linux os: linux
dist: xenial dist: xenial
sudo: false
language: java language: java
jdk: jdk:
- openjdk8 - openjdk8
@@ -22,7 +21,7 @@ before_cache:
before_install: before_install:
- "cp .travis.settings.xml $HOME/.m2/settings.xml" - "cp .travis.settings.xml $HOME/.m2/settings.xml"
install: skip install: true
stages: stages:
- name: Build AGS - name: Build AGS
@@ -34,21 +33,19 @@ stages:
jobs: jobs:
include: include:
- name: "Build AGS Community" - name: "Build AGS Community"
stage: Build AGS stage: Build AGS
before_install: source scripts/setUpMavenPhase.sh before_install: source scripts/setUpMavenPhase.sh
install: install:
- travis_retry travis_wait 80 mvn ${MAVEN_PHASE} -B -q -Dskip.integrationtests=false -Dcommunity -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - travis_retry travis_wait 80 mvn ${MAVEN_PHASE} -B -q -Dskip.integrationtests=false -Dcommunity -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
script: skip
- name: "Build AGS Enterprise" - name: "Build AGS Enterprise"
stage: Build AGS stage: Build AGS
before_install: source scripts/setUpMavenPhase.sh before_install: source scripts/setUpMavenPhase.sh
install: install:
- travis_retry travis_wait 60 mvn clean install -B -DskipTests -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -f rm-community/pom.xml -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - travis_retry travis_wait 60 mvn clean install -B -DskipTests -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -f rm-community/pom.xml -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
script:
- travis_retry travis_wait 60 mvn ${MAVEN_PHASE} -B -q -Dskip.integrationtests=false -f rm-enterprise/pom.xml -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - travis_retry travis_wait 60 mvn ${MAVEN_PHASE} -B -q -Dskip.integrationtests=false -f rm-enterprise/pom.xml -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
script: skip
- name: "AGS Benchmark" - name: "AGS Benchmark"
stage: Build AGS stage: Build AGS
@@ -60,21 +57,48 @@ jobs:
- name: "Community Integrations Tests on MySQL" - name: "Community Integrations Tests on MySQL"
stage: Tests stage: Tests
script:
- echo "Community Integrations Tests on MySQL"
- name: "Enterprise Integrations Tests on MySQL" - name: "Enterprise Integrations Tests on MySQL"
stage: Tests
script:
- echo "Enterprise Integrations Tests on MySQL"
- name: "Community Rest API Tests" - name: "Community Rest API Tests"
stage: Tests
script:
- echo "Community Rest API Tests"
- name: "Enterprise Rest API Tests" - name: "Enterprise Rest API Tests"
stage: Tests
script:
- echo "Enterprise Rest API Tests"
- name: "Community UI Tests ..." - name: "Community UI Tests ..."
stage: Tests
script:
- echo "Community UI Tests ..."
- name: "Enterprise UI Tests ..." - name: "Enterprise UI Tests ..."
stage: Tests
script:
- echo "Enterprise UI Tests ..."
- name: "Source Clear Scan (SCA)" - name: "Source Clear Scan (SCA)"
stage: Security Scans stage: Security Scans
script:
- echo "Source Clear Scan (SCA)"
- name: "Static Analysis (SAST)" - name: "Static Analysis (SAST)"
stage: Security Scans
script:
- echo "Static Analysis (SAST)"
- name: "Community Release" - name: "Community Release"
stage: Release stage: Release
script:
- echo "Community Release"
- name: "Enterprise Release" - name: "Enterprise Release"
stage: Release
script:
- echo "Enterprise Release"
- name: "Copy to S3 Release Bucket" - name: "Copy to S3 Release Bucket"
stage: Publish stage: Publish
script:
- echo "Copy to S3 Release Bucket"