Skip to content

Commit

Permalink
Move maven integration tests to dedicated job
Browse files Browse the repository at this point in the history
Similar to what we do with gradle integration tests
  • Loading branch information
geoand committed Aug 27, 2020
1 parent de3e763 commit 5a9135b
Showing 1 changed file with 39 additions and 3 deletions.
42 changes: 39 additions & 3 deletions .github/workflows/ci-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,17 +110,17 @@ jobs:
java :
- { name: Java8,
java-version: 8,
maven_args: "-pl !integration-tests/gradle -pl !integration-tests/kubernetes/quarkus-standard-way"
maven_args: "-pl !integration-tests/gradle -pl !integration-tests/maven -pl !integration-tests/kubernetes/quarkus-standard-way"
}
- {
name: Java 11,
java-version: 11,
maven_args: "-pl !integration-tests/gradle"
maven_args: "-pl !integration-tests/gradle -pl !integration-tests/maven"
}
- {
name: Java 14,
java-version: 14,
maven_args: "-pl !integration-tests/gradle -pl !integration-tests/kubernetes/quarkus-standard-way"
maven_args: "-pl !integration-tests/gradle -pl !integration-tests/maven -pl !integration-tests/kubernetes/quarkus-standard-way"
}

services:
Expand Down Expand Up @@ -272,6 +272,42 @@ jobs:
build-root-directory: integration-tests/gradle
arguments: clean test -i -S --stacktrace --no-daemon

linux-jvm-maven-tests:
name: Maven Tests JDK ${{matrix.java.name}}
runs-on: ubuntu-latest
needs: build-jdk11
timeout-minutes: 60
strategy:
fail-fast: false
matrix:
java:
- {
name: Java 11,
java-version: 11
}
steps:
- uses: actions/checkout@v2
- name: Download Maven Repo
uses: actions/download-artifact@v1
with:
name: maven-repo
path: .
- name: Extract Maven Repo
shell: bash
run: tar -xzf maven-repo.tgz -C ~
- name: Run Maven integration tests
run: eval mvn $JVM_TEST_MAVEN_OPTS install -pl 'integration-tests/maven'
- name: Prepare failure archive (if maven failed)
if: failure()
shell: bash
run: find . -name '*-reports' -type d | tar -czf test-reports.tgz -T -
- name: Upload failure Archive (if maven failed)
uses: actions/upload-artifact@v1
if: failure()
with:
name: test-reports-linux-maven-java${{matrix.java.name}}
path: 'test-reports.tgz'

windows-jdk11-jvm-tests:
name: Windows JDK 11 JVM Tests
needs: build-jdk11
Expand Down

0 comments on commit 5a9135b

Please sign in to comment.