Skip to content

Commit 08f6c8f

Browse files
committed
circle ci configuration
1 parent bff97b7 commit 08f6c8f

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

.circleci/config.yml

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
version: 2.1
2+
orbs:
3+
codecov: codecov/codecov@3
4+
jobs:
5+
build-and-deploy:
6+
docker:
7+
- image: cimg/openjdk:11.0
8+
working_directory: ~/repo
9+
environment:
10+
JVM_OPTS: -Xmx3200m
11+
TERM: dumb
12+
steps:
13+
- checkout
14+
- run: chmod +x ./gradlew
15+
- run: ./gradlew dependencies
16+
- run: ./gradlew check --stacktrace
17+
- run: ./gradlew jacocoTestReport
18+
19+
- run: "[[ -n ${SIGNING_KEY_SECRING_BASE64} ]]"
20+
- run: echo $SIGNING_KEY_SECRING_BASE64 | base64 --decode > ./signing.key.secring
21+
- run: echo "export SIGNING_KEY_PATH=./signing.key.secring" >> "$BASH_ENV"
22+
- run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository -DDEPLOYMENT=true
23+
24+
build:
25+
docker:
26+
- image: cimg/openjdk:11.0
27+
working_directory: ~/repo
28+
environment:
29+
JVM_OPTS: -Xmx3200m
30+
TERM: dumb
31+
steps:
32+
- checkout
33+
- run: chmod +x ./gradlew
34+
- run: ./gradlew dependencies
35+
- run: ./gradlew check --stacktrace
36+
- run: ./gradlew jacocoTestReport
37+
- codecov/upload
38+
39+
workflows:
40+
build-and-deploy-workflow:
41+
jobs:
42+
- build-and-deploy:
43+
context:
44+
- tensorics-deploy
45+
filters:
46+
tags:
47+
# any tag
48+
only: /.*/
49+
branches:
50+
# no branches
51+
ignore: /.*/
52+
53+
build-workflow:
54+
jobs:
55+
- build:
56+
filters:
57+
tags:
58+
# not tag
59+
ignore: /.*/

0 commit comments

Comments
 (0)