From 20524a3e6f99a48b9181796f4316186e60fd57dc Mon Sep 17 00:00:00 2001 From: Bertrand DELION Date: Wed, 22 Apr 2020 10:32:14 +0200 Subject: [PATCH 1/6] :green_heart: Travis order stages" Part of #58 --- .travis.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5021884..65866b1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,11 +9,14 @@ install: true jobs: include: - stage: Get Maven Project information - script: - - echo $(mvn help:evaluate -Dexpression=project.groupId -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) - - echo $(mvn help:evaluate -Dexpression=project.artifactId -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) - - echo $(mvn help:evaluate -Dexpression=project.version -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) - - echo $(mvn help:evaluate -Dexpression=project.packaging -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + - script: echo $(mvn help:evaluate -Dexpression=project.groupId -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + name: Get groupId + - script: echo $(mvn help:evaluate -Dexpression=project.artifactId -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + name: Get artifactId + - script: echo $(mvn help:evaluate -Dexpression=project.version -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + name: Get version + - script: echo $(mvn help:evaluate -Dexpression=project.packaging -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + name: Get packaging - stage: Build, Test and Verify with Maven script: @@ -30,6 +33,8 @@ jobs: - mvn -U site --file pom.xml --settings .github/workflows/settings.xml stages: + - name: Get Maven Project information + - name: Build, Test and Verify with Maven - name: Publish to GitHub Packages Apache Maven if: type = push AND branch =~ /^((develop|master)|((release|hotfix|support)\/(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?))$/ - name: Site with Maven From 2179da4594c5ce5c939118665795739f8c54ccc0 Mon Sep 17 00:00:00 2001 From: Bertrand DELION Date: Wed, 22 Apr 2020 10:43:40 +0200 Subject: [PATCH 2/6] :bug: Travis could not parse yaml file --- .travis.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 65866b1..7038316 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,14 +9,14 @@ install: true jobs: include: - stage: Get Maven Project information - - script: echo $(mvn help:evaluate -Dexpression=project.groupId -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) - name: Get groupId - - script: echo $(mvn help:evaluate -Dexpression=project.artifactId -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) - name: Get artifactId - - script: echo $(mvn help:evaluate -Dexpression=project.version -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) - name: Get version - - script: echo $(mvn help:evaluate -Dexpression=project.packaging -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) - name: Get packaging + name: Get groupId + script: echo $(mvn help:evaluate -Dexpression=project.groupId -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + - script: echo $(mvn help:evaluate -Dexpression=project.artifactId -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + name: Get artifactId + - script: echo $(mvn help:evaluate -Dexpression=project.version -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + name: Get version + - script: echo $(mvn help:evaluate -Dexpression=project.packaging -q -DforceStdout --file pom.xml --settings .github/workflows/settings.xml) + name: Get packaging - stage: Build, Test and Verify with Maven script: From c278c965eff2f4a3633c455018bc93fdccc51052 Mon Sep 17 00:00:00 2001 From: Bertrand DELION Date: Wed, 22 Apr 2020 10:54:30 +0200 Subject: [PATCH 3/6] :green_heart: Travis reorganize jobs, stages & scripts --- .travis.yml | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7038316..3f707bb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,23 +19,22 @@ jobs: name: Get packaging - stage: Build, Test and Verify with Maven - script: - - mvn -U clean compile -Pproject-controls-check --file pom.xml --settings .github/workflows/settings.xml - - mvn -U -Dmaven.main.skip test --file pom.xml --settings .github/workflows/settings.xml - - mvn -U -Dmaven.main.skip -Dunit.test.skip verify --file pom.xml --settings .github/workflows/settings.xml + name: Build + script: mvn -U clean compile -Pproject-controls-check --file pom.xml --settings .github/workflows/settings.xml + - script: mvn -U -Dmaven.main.skip test --file pom.xml --settings .github/workflows/settings.xml + name: Test + - script: mvn -U -Dmaven.main.skip -Dunit.test.skip verify --file pom.xml --settings .github/workflows/settings.xml + name: Verify - - stage: Publish to GitHub Packages Apache Maven - script: - - mvn -U -Dmaven.main.skip -Dunit.test.skip -Dverify.skip jar:jar@default-jar assembly:single@make-assembly source:jar-no-fork@attach-sources javadoc:jar@attach-javadocs deploy --file pom.xml --settings .github/workflows/settings.xml + - stage: Deploy and make Site + name: Publish to GitHub Packages Apache Maven + script: mvn -U -Dmaven.main.skip -Dunit.test.skip -Dverify.skip jar:jar@default-jar assembly:single@make-assembly source:jar-no-fork@attach-sources javadoc:jar@attach-javadocs deploy --file pom.xml --settings .github/workflows/settings.xml + - script: mvn -U site --file pom.xml --settings .github/workflows/settings.xml + name: Site with Maven - - stage: Site with Maven - script: - - mvn -U site --file pom.xml --settings .github/workflows/settings.xml stages: - name: Get Maven Project information - name: Build, Test and Verify with Maven - - name: Publish to GitHub Packages Apache Maven - if: type = push AND branch =~ /^((develop|master)|((release|hotfix|support)\/(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?))$/ - - name: Site with Maven + - name: Deploy and make Site if: type = push AND branch =~ /^((develop|master)|((release|hotfix|support)\/(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?))$/ From 887aa7d2deb546395ef8304b1a868a9341cff21c Mon Sep 17 00:00:00 2001 From: Bertrand DELION Date: Wed, 22 Apr 2020 10:56:17 +0200 Subject: [PATCH 4/6] :bug: Travis could not parse yaml file --- .travis.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3f707bb..cb13ec7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,16 +21,16 @@ jobs: - stage: Build, Test and Verify with Maven name: Build script: mvn -U clean compile -Pproject-controls-check --file pom.xml --settings .github/workflows/settings.xml - - script: mvn -U -Dmaven.main.skip test --file pom.xml --settings .github/workflows/settings.xml - name: Test - - script: mvn -U -Dmaven.main.skip -Dunit.test.skip verify --file pom.xml --settings .github/workflows/settings.xml - name: Verify + - script: mvn -U -Dmaven.main.skip test --file pom.xml --settings .github/workflows/settings.xml + name: Test + - script: mvn -U -Dmaven.main.skip -Dunit.test.skip verify --file pom.xml --settings .github/workflows/settings.xml + name: Verify - stage: Deploy and make Site name: Publish to GitHub Packages Apache Maven script: mvn -U -Dmaven.main.skip -Dunit.test.skip -Dverify.skip jar:jar@default-jar assembly:single@make-assembly source:jar-no-fork@attach-sources javadoc:jar@attach-javadocs deploy --file pom.xml --settings .github/workflows/settings.xml - - script: mvn -U site --file pom.xml --settings .github/workflows/settings.xml - name: Site with Maven + - script: mvn -U site --file pom.xml --settings .github/workflows/settings.xml + name: Site with Maven stages: From a430ba422580b2a31bcd08bfcf56db7428529150 Mon Sep 17 00:00:00 2001 From: Bertrand DELION Date: Wed, 22 Apr 2020 11:05:13 +0200 Subject: [PATCH 5/6] :bug: Travis could not parse yaml file --- .travis.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index cb13ec7..f22b4ff 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,12 +19,10 @@ jobs: name: Get packaging - stage: Build, Test and Verify with Maven - name: Build - script: mvn -U clean compile -Pproject-controls-check --file pom.xml --settings .github/workflows/settings.xml - - script: mvn -U -Dmaven.main.skip test --file pom.xml --settings .github/workflows/settings.xml - name: Test - - script: mvn -U -Dmaven.main.skip -Dunit.test.skip verify --file pom.xml --settings .github/workflows/settings.xml - name: Verify + script: + - mvn -U clean compile -Pproject-controls-check --file pom.xml --settings .github/workflows/settings.xml + - mvn -U -Dmaven.main.skip test --file pom.xml --settings .github/workflows/settings.xml + - mvn -U -Dmaven.main.skip -Dunit.test.skip verify --file pom.xml --settings .github/workflows/settings.xml - stage: Deploy and make Site name: Publish to GitHub Packages Apache Maven @@ -32,7 +30,6 @@ jobs: - script: mvn -U site --file pom.xml --settings .github/workflows/settings.xml name: Site with Maven - stages: - name: Get Maven Project information - name: Build, Test and Verify with Maven From ad4cef6e9b5f23e771d64f40ad11d1be383ef15a Mon Sep 17 00:00:00 2001 From: Bertrand DELION Date: Wed, 22 Apr 2020 12:26:50 +0200 Subject: [PATCH 6/6] :green_heart: Skip install and organize file --- .travis.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index f22b4ff..0c1e754 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,13 @@ jdk: cache: directories: - $HOME/.m2 -install: true +install: skip + +stages: + - name: Get Maven Project information + - name: Build, Test and Verify with Maven + - name: Deploy and make Site + if: type = push AND branch =~ /^((develop|master)|((release|hotfix|support)\/(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?))$/ jobs: include: @@ -26,12 +32,6 @@ jobs: - stage: Deploy and make Site name: Publish to GitHub Packages Apache Maven - script: mvn -U -Dmaven.main.skip -Dunit.test.skip -Dverify.skip jar:jar@default-jar assembly:single@make-assembly source:jar-no-fork@attach-sources javadoc:jar@attach-javadocs deploy --file pom.xml --settings .github/workflows/settings.xml - - script: mvn -U site --file pom.xml --settings .github/workflows/settings.xml - name: Site with Maven - -stages: - - name: Get Maven Project information - - name: Build, Test and Verify with Maven - - name: Deploy and make Site - if: type = push AND branch =~ /^((develop|master)|((release|hotfix|support)\/(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?))$/ + script: + - mvn -U -Dmaven.main.skip -Dunit.test.skip -Dverify.skip jar:jar@default-jar assembly:single@make-assembly source:jar-no-fork@attach-sources javadoc:jar@attach-javadocs deploy --file pom.xml --settings .github/workflows/settings.xml + - mvn -U site --file pom.xml --settings .github/workflows/settings.xml