defaults: &defaults working_directory: ~/code environment: JVM_OPTS: -Xmx3200m TERM: dumb CI: true defaults_gradle: &defaults_gradle steps: - checkout - restore_cache: 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: Download Dependencies command: ./gradlew androidDependencies - save_cache: paths: ~/.gradle key: jars-{{ checksum "build.gradle" }}-{{ checksum "app/build.gradle" }} - run: name: Run Tests command: ./gradlew lint build connectedCheck -PdisablePreDex --stacktrace - store_artifacts: path: app/build/reports destination: reports - store_test_results: path: app/build/test-results version: 2.0 jobs: build_gradle: <<: *defaults docker: - image: circleci/android:api-28 <<: *defaults_gradle workflows: version: 2 gradle: jobs: - build_gradle