From 816ea9006e5c4bca8014160781be62f9ba1ce67b Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Sat, 28 Sep 2019 08:59:24 -0700 Subject: [PATCH] Moved to CircleCI 2.0 configuration. --- .circleci/config.yml | 64 +++++++++++++++++++++++++------------------- 1 file changed, 37 insertions(+), 27 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 32bc18d..fb52613 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,30 +1,40 @@ -version: 2 +defaults: &defaults + working_directory: ~/code + environment: + JVM_OPTS: -Xmx3200m + TERM: dumb + CI: true + +defaults_gradle: &defaults_gradle + steps: + - checkout + - restore_cache: + keys: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} + - run: + name: Setup Google Services + command: echo $GOOGLE_SERVICES | base64 -di > app/google-services.json + - run: + name: Download Dependencies + command: ./gradlew androidDependencies + - save_cache: + paths: ~/.gradle + key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} + - run: + name: Run Tests + command: ./gradlew link test + - store_artifacts: + path: app/build/reports + destination: reports + - store_test_results: + path: app/build/test-results + +version: 2.0 + jobs: - build: - working_directory: ~/code + build_gradle: + <<: *defaults + docker: - image: circleci/android:api-28 - environment: - JVM_OPTS: -Xmx3200m - steps: - - checkout - - restore_cache: - key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} - - run: - name: Download Dependencies - command: ./gradlew androidDependencies - - save_cache: - paths: - - ~/.gradle - key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} - - run: - name: Setup Google Services - command: echo $GOOGLE_SERVICES | base64 -di > app/google-services.json - - run: - name: Run Tests - command: ./gradlew lint test - - store_artifacts: - path: app/build/reports - destination: reports - - store_test_results: - path: app/build/test-results + + <<: *defaults_gradle