|
17 | 17 | MAVEN_CLI_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false --batch-mode -Dlicense.skip=true |
18 | 18 | MAVEN_COMPILE_ARGS: clean install -Dmaven.test.skip -Dmaven.assembly.skip=true -Dmaven.source.skip -Pskip-spark-runtimes -T4 |
19 | 19 | MAVEN_SPARK_ARGS: clean install -Dmaven.test.skip -Dmaven.assembly.skip=true -Dmaven.source.skip -T2 |
20 | | - MAVEN_TEST_ARGS: test -Dtest.fork.count=1 |
21 | | - MAVEN_IT_ARGS: test failsafe:integration-test failsafe:verify -DskipTests -Dtest.fork.count=1 |
| 20 | + MAVEN_TEST_ARGS: test |
| 21 | + MAVEN_SPARK_TEST_ARGS: test -Dtest.fork.count=2 |
| 22 | + MAVEN_IT_ARGS: test failsafe:integration-test failsafe:verify -DskipTests |
22 | 23 | MAVEN_ASSEMBLY_ARGS: assembly:single@make-assembly -Dassembly.ignoreMissingDescriptor=true -T2 |
23 | 24 | MAVEN_SCALADOC_ARGS: generate-sources scala:doc-jar |
24 | 25 | MAVEN_JAVADOC_ARGS: generate-sources javadoc:jar -Psite |
@@ -200,7 +201,6 @@ jobs: |
200 | 201 | - name: Integration Tests |
201 | 202 | run: | |
202 | 203 | export IT_MODULES="$(find . -path '*/src/test/*' -name '*IT.scala' -o -name '*IT.java' | sed 's|\(.*\)src/test.*|\1|' | sort -u | tr '\n' ',')" |
203 | | - echo $IT_MODULES |
204 | 204 | mvn $MAVEN_IT_ARGS $MAVEN_CLI_OPTS -pl "$IT_MODULES" |
205 | 205 | - name: Remove geomesa artifacts |
206 | 206 | if: success() || failure() |
@@ -237,13 +237,11 @@ jobs: |
237 | 237 | - name: Build Spark runtimes |
238 | 238 | # build the spark runtime jars, they are slow so we do them here in a parallel job |
239 | 239 | run: | |
240 | | - export PROJECT_LIST="$(find . -name '*-spark-runtime*' -type d -printf '%P,')" |
241 | | - echo $PROJECT_LIST |
242 | | - mvn $MAVEN_SPARK_ARGS $MAVEN_CLI_OPTS -pl "$PROJECT_LIST" |
| 240 | + export SPARK_RUNTIME_MODULES="$(find . -name '*-spark-runtime*' -type d -printf '%P,')" |
| 241 | + mvn $MAVEN_SPARK_ARGS $MAVEN_CLI_OPTS -pl "$SPARK_RUNTIME_MODULES" |
243 | 242 | - name: Run Spark tests |
244 | | - run: | |
245 | | - echo mvn $MAVEN_TEST_ARGS $MAVEN_CLI_OPTS -f geomesa-spark |
246 | | - mvn $MAVEN_TEST_ARGS $MAVEN_CLI_OPTS -f geomesa-spark |
| 243 | + if: matrix.scala-version == '2.12' # there's no 2.13 spark docker container |
| 244 | + run: mvn $MAVEN_SPARK_TEST_ARGS $MAVEN_CLI_OPTS -f geomesa-spark |
247 | 245 | - name: Remove geomesa artifacts |
248 | 246 | if: success() || failure() |
249 | 247 | run: rm -rf ~/.m2/repository/org/locationtech/geomesa |
|
0 commit comments