@@ -129,7 +129,30 @@ jobs:
129
129
130
130
test :
131
131
description : |
132
- Run tests against given version of JDK and Clojure
132
+ Run quick tests against given version of JDK and Clojure without inlining dependencies
133
+ parameters :
134
+ jdk_version :
135
+ description : Version of JDK to test against
136
+ type : string
137
+ clojure_version :
138
+ description : Version of Clojure to test against
139
+ type : string
140
+ executor : << parameters.jdk_version >>
141
+ environment :
142
+ CLOJURE_VERSION : << parameters.clojure_version >>
143
+ JDK_SRC_VERSION : << parameters.jdk_version >>
144
+ steps :
145
+ - checkout
146
+ - with_cache :
147
+ cache_version : " test_v1_<< parameters.clojure_version >>_<< parameters.jdk_version >>"
148
+ steps :
149
+ - run :
150
+ name : Running quick tests
151
+ command : make quick-test
152
+
153
+ full-test :
154
+ description : |
155
+ Run tests against given version of JDK and Clojure with inlining the dependencies
133
156
parameters :
134
157
jdk_version :
135
158
description : Version of JDK to test against
@@ -145,7 +168,7 @@ jobs:
145
168
steps :
146
169
- checkout
147
170
- with_cache :
148
- cache_version : " test_code_v4_ << parameters.clojure_version >>_<< parameters.jdk_version >>"
171
+ cache_version : " full_test_v1_ << parameters.clojure_version >>_<< parameters.jdk_version >>"
149
172
steps :
150
173
- run :
151
174
name : Running tests with inlined deps
@@ -171,20 +194,27 @@ workflows:
171
194
ci-test-matrix :
172
195
jobs :
173
196
- test :
174
- # Regular tests for all Clojure and JDK versions (except JDK21, see
175
- # below). This matrix doesn't perform parser tests because we don't
176
- # have JDK sources here.
197
+ # Regular (quick) tests for all Clojure and JDK versions.
177
198
matrix :
178
199
alias : " test"
179
200
parameters :
180
201
clojure_version : ["1.10", "1.11", "1.12"]
181
202
jdk_version : [jdk8, jdk11, jdk17, jdk21, jdk24]
182
203
<< : *run_always
204
+ - full-test :
205
+ # Full tests against selected versions.
206
+ matrix :
207
+ alias : " full-test"
208
+ parameters :
209
+ clojure_version : ["1.12"]
210
+ jdk_version : [jdk8, jdk24]
211
+ << : *run_always
183
212
- lint :
184
213
<< : *run_always
185
214
- deploy :
186
215
requires :
187
216
- test
217
+ - full-test
188
218
- lint
189
219
filters :
190
220
branches :
0 commit comments