forked from SmartThingsOSS/ratpack-sqs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcircle.yml
41 lines (36 loc) · 1.16 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
39
40
41
machine:
pre:
- curl -sSL https://s3.amazonaws.com/circle-downloads/install-circleci-docker.sh | bash -s -- 1.10.0
services:
- docker
java:
version: oraclejdk8
python:
version: 2.7.10
dependencies:
override:
- pip install --upgrade pip
- pip install --upgrade docker-compose==1.16.1
- pip uninstall -y docker-py || true
- pip uninstall -y docker || true
- pip install docker || true
- pip install codecov
- mkdir -p ~/.gradle && echo "org.gradle.daemon=false" >> ~/.gradle/gradle.properties
test:
pre:
- docker-compose up -d
override:
- ./gradlew check jacocoTestReport
post:
- 'find . -type f -name "*.xml" | grep "build/test-results" | xargs cp -t $CIRCLE_TEST_REPORTS/'
- 'find . -type f \( -name "*.html" -or -name "*.xml" \) | grep "build/coverage" | xargs cp --parents -t $CIRCLE_TEST_REPORTS/'
- codecov --token=${CODECOV_TOKEN}
deployment:
snapshot:
branch: master
commands:
- ./gradlew publish -PsmartThingsArtifactoryUserName=$ARTIFACTORY_USERNAME -PsmartThingsArtifactoryPassword=$ARTIFACTORY_PASSWORD
release:
branch: release
commands:
- ./gradlew bintrayUpload