From ff9fefefcef8de577190f9b3ddd61c93ccfaeaa4 Mon Sep 17 00:00:00 2001 From: hmalik144 Date: Sat, 23 Feb 2019 14:17:49 +1100 Subject: [PATCH] Update config.yml --- .circlci/config.yml | 51 +++++++++++++++++++-------------------------- 1 file changed, 21 insertions(+), 30 deletions(-) diff --git a/.circlci/config.yml b/.circlci/config.yml index 48de984..932e283 100644 --- a/.circlci/config.yml +++ b/.circlci/config.yml @@ -1,42 +1,33 @@ -# Java Gradle CircleCI 2.0 configuration file -# -# Check https://circleci.com/docs/2.0/language-java/ for more details -# version: 2 jobs: build: + working_directory: ~/code 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 - + - image: circleci/android:api-26-alpha 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 - + key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} + - run: + name: Chmod permissions #if permission for Gradlew Dependencies fail, use this. + command: sudo chmod +x ./gradlew + - run: + name: Download Dependencies + pre: + - echo y | android update sdk --no-ui --all --filter “tool,extra-android-m2repository,extra-android-support,extra-google-google_play_services,extra-google-m2repository” + - echo y | $ANDROID_HOME/tools/bin/sdkmanager “extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2” + command: ./gradlew androidDependencies - save_cache: paths: - ~/.gradle - key: v1-dependencies-{{ checksum "build.gradle" }} - - # run tests! - - run: gradle test + key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} + - run: + name: Run Tests + command: ./gradlew lint test + - store_artifacts: # for display in Artifacts: https://circleci.com/docs/2.0/artifacts/ + path: app/build/reports + destination: reports + - store_test_results: # for display in Test Summary: https://circleci.com/docs/2.0/collect-test-data/ + path: app/build/test-results