diff --git a/CI/circle_parallel.sh b/CI/circle_parallel.sh
new file mode 100755
index 00000000000..3487a09bf6e
--- /dev/null
+++ b/CI/circle_parallel.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+NODE_INDEX=${CIRCLE_NODE_INDEX:-0}
+
+
+if [ "$NODE_INDEX" = "1" ]; then
+ echo "Running node $NODE_INDEX to test CI/pom.xml.circleci ..."
+ cp CI/pom.xml.circleci pom.xml
+ java -version
+ mvn --quiet verify -Psamples
+else
+ echo "Running node $NODE_INDEX to test CI/pom.xml.circleci.java7 ..."
+ sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
+ java -version
+ cp CI/pom.xml.circleci.java7 pom.xml
+ mvn --quiet verify -Psamples
+fi
+
+
diff --git a/CI/pom.xml.circleci b/CI/pom.xml.circleci
index 77cdcd5f79d..7c65c920d66 100644
--- a/CI/pom.xml.circleci
+++ b/CI/pom.xml.circleci
@@ -844,10 +844,12 @@
samples/client/petstore/java/feign
samples/client/petstore/java/jersey1
samples/client/petstore/java/jersey2
+ samples/client/petstore/java/jersey2-java8
samples/client/petstore/java/okhttp-gson
samples/client/petstore/java/retrofit
samples/client/petstore/java/retrofit2
samples/client/petstore/java/retrofit2rx
+ samples/client/petstore/java/retrofit2-play25
samples/client/petstore/jaxrs-cxf-client
samples/client/petstore/java/resttemplate
samples/client/petstore/java/resttemplate-withXml
diff --git a/CI/pom.xml.circleci.java7 b/CI/pom.xml.circleci.java7
index e3820742065..b1ca8600cc5 100644
--- a/CI/pom.xml.circleci.java7
+++ b/CI/pom.xml.circleci.java7
@@ -852,9 +852,6 @@
samples/client/petstore/java/resteasy
samples/client/petstore/java/google-api-client
samples/client/petstore/kotlin/
-
-
- samples/client/petstore/typescript-angular-v6-provided-in-root
samples/server/petstore/java-vertx/rx
samples/server/petstore/java-vertx/async
diff --git a/circle.yml b/circle.yml
index 844fa6a2710..bfbe40bcedd 100644
--- a/circle.yml
+++ b/circle.yml
@@ -1,10 +1,16 @@
version: 2
jobs:
build:
+ # docker:
+ # #- image: openapitools/openapi-generator
+ # - image: swaggerapi/petstore
+ # environment:
+ # SWAGGER_HOST=http://petstore.swagger.io
+ # SWAGGER_BASE_PATH=/v2
machine:
docker_layer_caching: true
working_directory: ~/OpenAPITools/openapi-generator
- parallelism: 1
+ parallelism: 2
shell: /bin/bash --login
environment:
CIRCLE_ARTIFACTS: /tmp/circleci-artifacts
@@ -37,12 +43,6 @@ jobs:
printf '127.0.0.1 petstore.swagger.io
' | sudo tee -a /etc/hosts
# Dependencies
- # This would typically go in either a build or a build-and-test job when using workflows
- # This is based on your 1.0 configuration file or project settings
- - run: sudo add-apt-repository ppa:duggan/bats --yes
- - run: sudo apt-get update -qq
- - run: sudo apt-get install -qq bats
- - run: sudo apt-get install -qq curl
# Install latest stable node for angular 6
- run:
name: Install node@stable (for angular 6)
@@ -65,21 +65,9 @@ jobs:
- run: docker ps -a
- run: sleep 30
- run: cat /etc/hosts
- # This is based on your 1.0 configuration file or project settings
- - run: cp CI/pom.xml.circleci pom.xml
# Test
- # This would typically be a build job when using workflows, possibly combined with build
- # This is based on your 1.0 configuration file or project settings
- #- run: java -version
- run: mvn --quiet clean install
- - run: mvn --quiet verify -Psamples
- - run: if [ $? -ne 0 ]; then exit 1; fi
- - run: sudo update-java-alternatives -s java-1.7.0-openjdk-amd64
- - run: java -version
- - run: cp CI/pom.xml.circleci.java7 pom.xml
- - run: mvn --quiet clean install
- - run: mvn --quiet verify -Psamples
- - run: if [ $? -ne 0 ]; then exit 1; fi
+ - run: ./CI/circle_parallel.sh
# Save dependency cache
- save_cache:
key: source-v1-{{ .Branch }}-{{ .Revision }}