Added Kobalt & Gradle workflows.

This commit is contained in:
Erik C. Thauvin 2017-11-06 12:10:53 -08:00
parent 020db49930
commit 74469f881c

View file

@ -1,14 +1,16 @@
version: 2
defaults: &defaults
working_directory: ~/repo
docker:
- image: circleci/openjdk:8-jdk
environment:
JVM_OPTS: -Xmx3200m
TERM: dumb
version: 2.0
jobs:
build:
docker:
- image: circleci/openjdk:8-jdk
working_directory: ~/repo
environment:
JVM_OPTS: -Xmx3200m
TERM: dumb
build_gradle:
<<: *defaults
steps:
- checkout
@ -35,3 +37,39 @@ jobs:
destination: reports
- store_test_results:
path: build/reports/
build_kobalt:
<<: *defaults
steps:
- checkout
- restore_cache:
keys:
- kobalt-dependencies-{{ checksum "kobalt/src/Build.kt" }}
# fallback to using the latest cache if no exact match is found
- kobalt-dependencies-
- run:
name: Check Versions
command: ./kobaltw checkVersions
- save_cache:
paths: ~/.kobalt
key: kobalt-dependencies-{{ checksum "kobalt/src/Build.kt" }}
- run:
name: Assemble & Test
command: ./kobaltw assemble test
- store_artifacts:
path: kobaltBuild/test-output/
destination: test-output
- store_test_results:
path: kobaltBuild/test-output/
workflows:
version: 2
build_gradle_and_kobalt:
jobs:
- build_gradle
- build_kobalt