62 lines
1.4 KiB
YAML
62 lines
1.4 KiB
YAML
version: 2
|
|
|
|
references:
|
|
workspace_root: &workspace_root
|
|
~/sdk
|
|
|
|
container_config: &container_config
|
|
docker:
|
|
- image: circleci/openjdk:8-jdk-stretch
|
|
working_directory: *workspace_root
|
|
|
|
attach_workspace: &attach_workspace
|
|
attach_workspace:
|
|
at: *workspace_root
|
|
|
|
general_cache_key: &general_cache_key
|
|
key: cache-{{ checksum "build.gradle" }}
|
|
paths:
|
|
- ~/.gradle
|
|
|
|
jobs:
|
|
test:
|
|
<<: *container_config
|
|
steps:
|
|
- *attach_workspace
|
|
- checkout
|
|
- restore_cache:
|
|
<<: *general_cache_key
|
|
|
|
- run: ./.circleci/host-hotfix.sh
|
|
- run: ./gradlew build -x check --no-daemon --stacktrace --console=plain -PdisablePreDex
|
|
- run: ./gradlew check jacocoTestReport --no-daemon --stacktrace --console=plain -PdisablePreDex
|
|
|
|
- save_cache:
|
|
<<: *general_cache_key
|
|
|
|
- run: bash <(curl -s https://codecov.io/bash)
|
|
|
|
- store_test_results:
|
|
path: ./build/test-results
|
|
- store_artifacts:
|
|
path: ./build/reports/jacoco/test
|
|
- store_artifacts:
|
|
path: ./build/reports/tests/test
|
|
- store_artifacts:
|
|
path: ./build/libs/sdk-0.12.0.jar
|
|
deploy:
|
|
<<: *container_config
|
|
steps:
|
|
- *attach_workspace
|
|
- checkout
|
|
- restore_cache:
|
|
<<: *general_cache_key
|
|
|
|
- run: ./gradlew bintrayUpload --no-daemon --stacktrace --console=plain -PdisablePreDex
|
|
|
|
workflows:
|
|
version: 2
|
|
|
|
test:
|
|
jobs:
|
|
- test
|