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 }}