5
5
Build core library
6
6
docker :
7
7
- image : circleci/openjdk:8-jdk
8
- working_directory : ~/repo
9
8
environment :
10
9
JVM_OPTS : -Xmx3200m
11
10
TERM : dumb
11
+ working_directory : ~/repo
12
12
steps :
13
13
- checkout
14
14
- run :
@@ -19,12 +19,12 @@ jobs:
19
19
- deps-{{checksum ".circle-cache-key"}}
20
20
- run :
21
21
name : Build and run unit tests
22
- command : gradle install
22
+ command : gradle build
23
23
- save_cache :
24
24
paths :
25
25
- ~/.gradle
26
26
- ~/.m2
27
- key : deps-{{checksum ".circle-cache-key"}}-{{ .Environment.CIRCLE_SHA1 }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
27
+ key : deps-{{checksum ".circle-cache-key"}}
28
28
- run :
29
29
name : Generate Code Coverage Report
30
30
command : gradle codeCoverageReport
@@ -36,17 +36,16 @@ jobs:
36
36
Build maven plugin
37
37
docker :
38
38
- image : circleci/openjdk:8-jdk
39
- working_directory : ~/repo
40
39
environment :
41
40
MAVEN_OPTS : -Xmx3200m
41
+ working_directory : ~/repo
42
42
steps :
43
43
- checkout
44
44
- run :
45
45
name : Generate cache key
46
46
command : date +%Y-%m > .circle-cache-key
47
47
- restore_cache :
48
48
keys :
49
- - deps-{{checksum ".circle-cache-key"}}-{{ .Environment.CIRCLE_SHA1 }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
50
49
- deps-{{checksum ".circle-cache-key"}}
51
50
- run :
52
51
name : Load all dependencies
@@ -57,28 +56,30 @@ jobs:
57
56
- ~/.m2
58
57
key : deps-{{checksum ".circle-cache-key"}}
59
58
- run :
60
- name : Build and run unit tests
59
+ name : Build library
60
+ command : cd ~/repo && gradle publishToMavenLocal -x test
61
+ - run :
62
+ name : Build plugin and run unit tests
61
63
command : cd ~/repo/plugins/maven/graphql-java-codegen-maven-plugin && mvn install
62
64
- run :
63
- name : Build example project
65
+ name : Build example plugin project
64
66
command : cd ~/repo/plugins/maven/example && mvn package
65
67
build-graphql-java-codegen-gradle-plugin :
66
68
description :
67
69
Build gradle plugin
68
70
docker :
69
71
- image : circleci/openjdk:8-jdk
70
- working_directory : ~/repo
71
72
environment :
72
73
JVM_OPTS : -Xmx3200m
73
74
TERM : dumb
75
+ working_directory : ~/repo
74
76
steps :
75
77
- checkout
76
78
- run :
77
79
name : Generate cache key
78
80
command : date +%Y-%m > .circle-cache-key
79
81
- restore_cache :
80
82
keys :
81
- - deps-{{checksum ".circle-cache-key"}}-{{ .Environment.CIRCLE_SHA1 }}-{{ .Environment.CIRCLE_WORKFLOW_ID }}
82
83
- deps-{{checksum ".circle-cache-key"}}
83
84
- run :
84
85
name : Load all dependencies
@@ -89,10 +90,13 @@ jobs:
89
90
- ~/.m2
90
91
key : deps-{{checksum ".circle-cache-key"}}
91
92
- run :
92
- name : Build and run unit tests
93
+ name : Build library
94
+ command : cd ~/repo && gradle publishToMavenLocal -x test
95
+ - run :
96
+ name : Build plugin and run unit tests
93
97
command : cd ~/repo/plugins/gradle/graphql-java-codegen-gradle-plugin && gradle build publishToMavenLocal
94
98
- run :
95
- name : Build example project
99
+ name : Build example plugin project
96
100
command : cd ~/repo/plugins/gradle/example && gradle test
97
101
workflows :
98
102
build-library-and-plugins :
0 commit comments