10
10
environment :
11
11
CIRCLE_TEST_REPORTS : /home/circleci/junit
12
12
CIRCLE_ARTIFACTS : /home/circleci/artifacts
13
- GRADLE_OPTS : -Dorg.gradle.jvmargs='-Xms6144m -Xmx6144m'
14
- _JAVA_OPTIONS : -XX:ActiveProcessorCount=4 -XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
13
+ GRADLE_OPTS : -Dorg.gradle.jvmargs='-XX:MaxMetaspaceSize=256m' -Dorg.gradle.workers.max=4
14
+ _JAVA_OPTIONS : -XX:ActiveProcessorCount=4 -Xmx1177m -XX:MaxMetaspaceSize=512m - XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
15
15
steps :
16
16
- checkout
17
17
- run :
@@ -55,11 +55,12 @@ jobs:
55
55
56
56
check :
57
57
docker : [{ image: 'circleci/openjdk:8u222-stretch-node' }]
58
+ resource_class : medium
58
59
environment :
59
60
CIRCLE_TEST_REPORTS : /home/circleci/junit
60
61
CIRCLE_ARTIFACTS : /home/circleci/artifacts
61
- GRADLE_OPTS : -Dorg.gradle.jvmargs='-Xms3072m -Xmx3072m'
62
- _JAVA_OPTIONS : -XX:ActiveProcessorCount=2 -XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
62
+ GRADLE_OPTS : -Dorg.gradle.jvmargs='-XX:MaxMetaspaceSize=256m' -Dorg.gradle.workers.max=2
63
+ _JAVA_OPTIONS : -XX:ActiveProcessorCount=2 -Xmx938m -XX:MaxMetaspaceSize=512m - XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
63
64
steps :
64
65
- attach_workspace : { at: /home/circleci }
65
66
- restore_cache : { key: 'gradle-wrapper-v2-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}' }
@@ -96,48 +97,22 @@ jobs:
96
97
- store_test_results : { path: ~/junit }
97
98
- store_artifacts : { path: ~/artifacts }
98
99
99
-
100
- unit-test-14 :
101
- docker : [{ image: 'circleci/openjdk:11-node' }]
102
- resource_class : large
103
- environment :
104
- CIRCLE_TEST_REPORTS : /home/circleci/junit
105
- CIRCLE_ARTIFACTS : /home/circleci/artifacts
106
- GRADLE_OPTS : -Dorg.gradle.jvmargs='-XX:MaxMetaspaceSize=256m' -Dorg.gradle.workers.max=4
107
- _JAVA_OPTIONS : -XX:ActiveProcessorCount=4 -Xmx1177m -XX:MaxMetaspaceSize=512m -XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
108
- JAVA_HOME : /opt/java14
109
- steps :
110
- - checkout
111
- - run :
112
- name : Install Java
113
- command : |
114
- sudo mkdir -p /opt/java && cd /opt/java && sudo chown -R circleci:circleci .
115
- curl https://cdn.azul.com/zulu/bin/zulu14.28.21-ca-jdk14.0.1-linux_x64.tar.gz | tar -xzf - -C /opt/java
116
- sudo ln -s /opt/java/zulu*/ /opt/java14
117
- - restore_cache : { key: 'gradle-wrapper-v2-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}' }
118
- - restore_cache : { key: 'unit-test-14-gradle-cache-v2-{{ checksum "versions.props" }}-{{ checksum "build.gradle" }}' }
119
- - run : ./gradlew --parallel --stacktrace --continue test -Pcom.palantir.baseline-error-prone.disable
120
- - save_cache :
121
- key : ' unit-test-14-gradle-cache-v2-{{ checksum "versions.props" }}-{{ checksum "build.gradle" }}'
122
- paths : [ ~/.gradle/caches ]
123
- - run :
124
- command : mkdir -p ~/junit && find . -type f -regex ".*/build/.*TEST.*xml" -exec cp --parents {} ~/junit/ \;
125
- when : always
126
- - store_test_results : { path: ~/junit }
127
- - store_artifacts : { path: ~/artifacts }
128
-
129
100
trial-publish :
130
101
docker : [{ image: 'circleci/openjdk:8u222-stretch-node' }]
102
+ resource_class : medium
131
103
environment :
132
104
CIRCLE_TEST_REPORTS : /home/circleci/junit
133
105
CIRCLE_ARTIFACTS : /home/circleci/artifacts
134
- GRADLE_OPTS : -Dorg.gradle.jvmargs='-Xms3072m -Xmx3072m'
135
- _JAVA_OPTIONS : -XX:ActiveProcessorCount=2 -XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
106
+ GRADLE_OPTS : -Dorg.gradle.jvmargs='-XX:MaxMetaspaceSize=256m' -Dorg.gradle.workers.max=2
107
+ _JAVA_OPTIONS : -XX:ActiveProcessorCount=2 -Xmx938m -XX:MaxMetaspaceSize=512m - XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
136
108
steps :
137
109
- attach_workspace : { at: /home/circleci }
138
110
- restore_cache : { key: 'gradle-wrapper-v2-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}' }
139
111
- restore_cache : { key: 'trial-publish-gradle-cache-v2-{{ checksum "versions.props" }}-{{ checksum "build.gradle" }}' }
140
112
- run : ./gradlew --stacktrace publishToMavenLocal
113
+ - run :
114
+ command : git status --porcelain
115
+ when : always
141
116
- save_cache :
142
117
key : ' trial-publish-gradle-cache-v2-{{ checksum "versions.props" }}-{{ checksum "build.gradle" }}'
143
118
paths : [ ~/.gradle/caches ]
@@ -146,17 +121,21 @@ jobs:
146
121
147
122
publish :
148
123
docker : [{ image: 'circleci/openjdk:8u222-stretch-node' }]
124
+ resource_class : medium
149
125
environment :
150
126
CIRCLE_TEST_REPORTS : /home/circleci/junit
151
127
CIRCLE_ARTIFACTS : /home/circleci/artifacts
152
- GRADLE_OPTS : -Dorg.gradle.jvmargs='-Xms3072m -Xmx3072m'
153
- _JAVA_OPTIONS : -XX:ActiveProcessorCount=2 -XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
128
+ GRADLE_OPTS : -Dorg.gradle.jvmargs='-XX:MaxMetaspaceSize=256m' -Dorg.gradle.workers.max=2
129
+ _JAVA_OPTIONS : -XX:ActiveProcessorCount=2 -Xmx938m -XX:MaxMetaspaceSize=512m - XX:ErrorFile=/home/circleci/artifacts/hs_err_pid%p.log -XX:HeapDumpPath=/home/circleci/artifacts
154
130
steps :
155
131
- attach_workspace : { at: /home/circleci }
156
132
- restore_cache : { key: 'gradle-wrapper-v2-{{ checksum "gradle/wrapper/gradle-wrapper.properties" }}' }
157
133
- restore_cache : { key: 'publish-gradle-cache-v2-{{ checksum "versions.props" }}-{{ checksum "build.gradle" }}' }
158
134
- deploy :
159
135
command : ./gradlew --parallel --stacktrace --continue publish
136
+ - run :
137
+ command : git status --porcelain
138
+ when : always
160
139
- save_cache :
161
140
key : ' publish-gradle-cache-v2-{{ checksum "versions.props" }}-{{ checksum "build.gradle" }}'
162
141
paths : [ ~/.gradle/caches ]
@@ -181,9 +160,6 @@ workflows:
181
160
requires : [ compile ]
182
161
filters : { tags: { only: /.*/ } }
183
162
184
- - unit-test-14 :
185
- filters : { tags: { only: /.*/ } }
186
-
187
163
- check :
188
164
requires : [ compile ]
189
165
filters : { tags: { only: /.*/ } }
@@ -196,5 +172,5 @@ workflows:
196
172
filters : { branches: { ignore: develop } }
197
173
198
174
- publish :
199
- requires : [ unit-test, unit-test-14, check, trial-publish ]
175
+ requires : [ unit-test, check, trial-publish ]
200
176
filters : { tags: { only: /.*/ }, branches: { only: develop } }
0 commit comments