From 1a0672c8f8bbf1c80ec6e910c9c69fab53179d1c Mon Sep 17 00:00:00 2001 From: SimonyanG <978070@gmail.com> Date: Fri, 31 Aug 2018 18:06:19 +0400 Subject: [PATCH 1/3] Added Circle Ci Config --- .circleci/config.yml | 47 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000000..247bae5fc5 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,47 @@ +# Java Gradle CircleCI 2.0 configuration file +# +# Check https://circleci.com/docs/2.0/language-java/ for more details +# +version: 2 +jobs: + build: + docker: + # specify the version you desire here + - image: circleci/openjdk:8-jdk + + # Specify service dependencies here if necessary + # CircleCI maintains a library of pre-built images + # documented at https://circleci.com/docs/2.0/circleci-images/ + # - image: circleci/postgres:9.4 + + working_directory: ~/repo + + environment: + # Customize the JVM maximum heap limit + JVM_OPTS: -Xmx3200m + TERM: dumb + + steps: + - checkout + + # Download and cache dependencies + - restore_cache: + keys: + - v1-dependencies-{{ checksum "build.gradle" }} + # fallback to using the latest cache if no exact match is found + - v1-dependencies- + + - run: gradle dependencies + + - save_cache: + paths: + - ~/.gradle + key: v1-dependencies-{{ checksum "build.gradle" }} + + # run tests! + - run: gradle test + + + + + From a1db8bea531eb7085bc338b520e478159d6df8aa Mon Sep 17 00:00:00 2001 From: SimonyanG <978070@gmail.com> Date: Fri, 31 Aug 2018 21:19:02 +0400 Subject: [PATCH 2/3] fix workdir --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 247bae5fc5..861ad70dde 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -14,7 +14,7 @@ jobs: # documented at https://circleci.com/docs/2.0/circleci-images/ # - image: circleci/postgres:9.4 - working_directory: ~/repo + working_directory: ~/ environment: # Customize the JVM maximum heap limit From edde79d42b541edb8b4c638aa99def5a843b7fb3 Mon Sep 17 00:00:00 2001 From: SimonyanG <978070@gmail.com> Date: Fri, 31 Aug 2018 21:29:26 +0400 Subject: [PATCH 3/3] Transform to Maven --- .circleci/config.yml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 861ad70dde..a84805bfee 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,4 +1,4 @@ -# Java Gradle CircleCI 2.0 configuration file +# Java Maven CircleCI 2.0 configuration file # # Check https://circleci.com/docs/2.0/language-java/ for more details # @@ -14,12 +14,11 @@ jobs: # documented at https://circleci.com/docs/2.0/circleci-images/ # - image: circleci/postgres:9.4 - working_directory: ~/ + working_directory: ~/repo environment: # Customize the JVM maximum heap limit - JVM_OPTS: -Xmx3200m - TERM: dumb + MAVEN_OPTS: -Xmx3200m steps: - checkout @@ -27,21 +26,19 @@ jobs: # Download and cache dependencies - restore_cache: keys: - - v1-dependencies-{{ checksum "build.gradle" }} + - v1-dependencies-{{ checksum "pom.xml" }} # fallback to using the latest cache if no exact match is found - v1-dependencies- - - run: gradle dependencies + - run: mvn dependency:go-offline - save_cache: paths: - - ~/.gradle - key: v1-dependencies-{{ checksum "build.gradle" }} + - ~/.m2 + key: v1-dependencies-{{ checksum "pom.xml" }} # run tests! - - run: gradle test - - + - run: mvn integration-test