version: 2 jobs: build: docker: - image: circleci/android:api-26-alpha working_directory: ~/AntennaPod environment: GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx1536m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError"' _JAVA_OPTIONS: "-Xms256m -Xmx1280m -XX:MaxPermSize=350m" steps: - checkout - restore_cache: keys: - v1-android-{{ checksum "build.gradle" }} # fallback to using the latest cache if no exact match is found - v1-android- - run: command: ./gradlew assembleDebug -PdisablePreDex no_output_timeout: 1800 - store_artifacts: path: app/build/outputs/apk destination: apks - save_cache: paths: - ~/.android - ~/.gradle - ~/android key: v1-android-{{ checksum "build.gradle" }}