-
Notifications
You must be signed in to change notification settings - Fork 300
/
circle.yml
39 lines (33 loc) · 1.29 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
general:
artifacts:
- "app/build/outputs" # APKs, lint, pmd,...
- "app/build/reports"
machine:
java:
version: oraclejdk8
environment:
GRADLE_OPTS: "-Xmx2g"
_JAVA_OPTIONS: "-Xms256m -Xmx1536m"
CIRCLE_JDK_VERSION: oraclejdk8
JAVA7_HOME: "/usr/lib/jvm/java-7-openjdk-amd64"
JAVA8_HOME: "/usr/lib/jvm/jdk1.8.0"
TERM: "dumb"
ADB_INSTALL_TIMEOUT: "10"
_JAVA_OPTIONS: "-Xmx1400m -XX:ParallelGCThreads=2 -XX:ConcGCThreads=2 -XX:ParallelGCThreads=2 -Djava.util.concurrent.ForkJoinPool.common.parallelism=2"
post:
# Turn off unneeded services to free memory.
- for service in "apache2" "beanstalkd" "cassandra" "couchbase-server" "couchdb" "docker" "elasticsearch" "memcached" "mongodb" "mysql" "neo4j-service" "postgresql" "puppet" "rabbitmq-server" "redis-server" "riak" "solr" "sphinxsearch" "zookeeper"; do sudo service $service stop; done
dependencies:
pre:
- ci/update_android_dependencies.sh
cache_directories:
- /usr/local/android-sdk-linux/tools
- /usr/local/android-sdk-linux/extras
- /usr/local/android-sdk-linux/build-tools/28.0.3
- ~/.android
override:
- ./gradlew dependencies
test:
pre:
- case $CIRCLE_NODE_INDEX in 0) ./gradlew assembleDebug ;; 1) ./gradlew check && ./gradlew lint ;; esac:
parallel: true