Skip to content

Commit f35d728

Browse files
committed
Split CI matrix for code jarring
This speeds it up.
1 parent 05485fb commit f35d728

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

.circleci/config.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,24 @@ jobs:
170170
- run:
171171
name: Running tests with inlined deps
172172
command: make test
173+
exercise_code_jarring:
174+
description: |
175+
Exercise jarring against given version of JDK and Clojure
176+
parameters:
177+
jdk_version:
178+
description: Version of JDK to test against
179+
type: string
180+
clojure_version:
181+
description: Version of Clojure to test against
182+
type: string
183+
executor: << parameters.jdk_version >>
184+
environment:
185+
VERSION: << parameters.clojure_version >>
186+
steps:
187+
- checkout
188+
- with_cache:
189+
cache_version: << parameters.clojure_version >>|<< parameters.jdk_version >>
190+
steps:
173191
- run:
174192
name: Exercise jarring
175193
command: make jar
@@ -206,6 +224,16 @@ workflows:
206224
only: /.*/
207225
tags:
208226
only: /^v\d+\.\d+\.\d+(-alpha\d+)?$/
227+
- exercise_code_jarring:
228+
matrix:
229+
parameters:
230+
clojure_version: ["1.10", "1.11", "master"]
231+
jdk_version: [openjdk8, openjdk11, openjdk16, openjdk17]
232+
filters:
233+
branches:
234+
only: /.*/
235+
tags:
236+
only: /^v\d+\.\d+\.\d+(-alpha\d+)?$/
209237
- util_job:
210238
name: Code Linting
211239
filters:
@@ -229,6 +257,7 @@ workflows:
229257
- deploy:
230258
requires:
231259
- test_code
260+
- exercise_code_jarring
232261
- "Code Linting"
233262
filters:
234263
branches:

0 commit comments

Comments
 (0)