@@ -29,6 +29,10 @@ commands:
2929 ./mvnw -ntp -B dependency:resolve-plugins go-offline:resolve-dependencies -DskipTests=true
3030
3131 save-test-results :
32+ parameters :
33+ flag :
34+ type : string
35+ default : " "
3236 steps :
3337 - run :
3438 name : Save package results
@@ -52,8 +56,14 @@ commands:
5256 EXTRA="--pull-request-number $CIRCLE_PR_NUMBER"
5357 fi
5458
59+ # Add flag if provided
60+ FLAG_ARG=""
61+ if [ -n "<< parameters.flag >>" ]; then
62+ FLAG_ARG="--flag << parameters.flag >>"
63+ fi
64+
5565 # Build the set of common arguments.
56- COMMON_ARGS="--token $CODECOV_TOKEN --branch $CIRCLE_BRANCH --commit-sha $CIRCLE_SHA1 $EXTRA --recurse-submodules --git-service github"
66+ COMMON_ARGS="--token $CODECOV_TOKEN --branch $CIRCLE_BRANCH --commit-sha $CIRCLE_SHA1 $EXTRA $FLAG_ARG --recurse-submodules --git-service github"
5767
5868 ls -lha
5969
@@ -131,7 +141,8 @@ jobs:
131141 name : ' Test'
132142 command : |
133143 ./mvnw -ntp -B verify -Pno-databases
134- - save-test-results
144+ - save-test-results :
145+ flag : " test"
135146
136147 windows :
137148 machine :
@@ -167,7 +178,8 @@ jobs:
167178 name : ' Build and test examples'
168179 command : |
169180 ./mvnw -ntp -B install -Pexamples -rf :querydsl-examples
170- - save-test-results
181+ - save-test-results :
182+ flag : " examples"
171183 buildQuarkusExample :
172184 << : *defaults
173185 working_directory : ~/querydsl
@@ -227,7 +239,8 @@ jobs:
227239 name : ' Test'
228240 command : |
229241 ./mvnw -ntp -B install -Pci -Dgroups=com.querydsl.core.testutil.MySQL
230- - save-test-results
242+ - save-test-results :
243+ flag : " mysql"
231244 testPostgreSQL :
232245 << : *defaults
233246 working_directory : ~/querydsl
@@ -247,7 +260,8 @@ jobs:
247260 name : ' Test'
248261 command : |
249262 ./mvnw -ntp -B install -Pci -Dgroups=com.querydsl.core.testutil.PostgreSQL
250- - save-test-results
263+ - save-test-results :
264+ flag : " postgresql"
251265 testCUBRID :
252266 << : *defaults
253267 working_directory : ~/querydsl
@@ -265,7 +279,8 @@ jobs:
265279 name : ' Test'
266280 command : |
267281 ./mvnw -ntp -B install -Pci -Dgroups=com.querydsl.core.testutil.CUBRID
268- - save-test-results
282+ - save-test-results :
283+ flag : " cubrid"
269284 testOracle :
270285 << : *defaults
271286 working_directory : ~/querydsl
@@ -286,7 +301,8 @@ jobs:
286301 name : ' Test'
287302 command : |
288303 ./mvnw -ntp -B install -Pci -Dgroups=com.querydsl.core.testutil.Oracle
289- - save-test-results
304+ - save-test-results :
305+ flag : " oracle"
290306 testMongo :
291307 << : *defaults
292308 working_directory : ~/querydsl
@@ -302,7 +318,8 @@ jobs:
302318 name : ' Test'
303319 command : |
304320 ./mvnw -ntp -B install -Pci -Dgroups=com.querydsl.core.testutil.MongoDB
305- - save-test-results
321+ - save-test-results :
322+ flag : " mongodb"
306323 testFirebird :
307324 << : *defaults
308325 working_directory : ~/querydsl
@@ -324,7 +341,8 @@ jobs:
324341 name : ' Test'
325342 command : |
326343 ./mvnw -ntp -B install -Pci -Dgroups=com.querydsl.core.testutil.Firebird
327- - save-test-results
344+ - save-test-results :
345+ flag : " firebird"
328346 testEmbedded :
329347 << : *defaults
330348 working_directory : ~/querydsl
@@ -339,7 +357,8 @@ jobs:
339357 name : ' Test'
340358 command : |
341359 ./mvnw -ntp -B install -Pci -Dgroups=com.querydsl.core.testutil.EmbeddedDatabase
342- - save-test-results
360+ - save-test-results :
361+ flag : " embedded"
343362 testDB2 :
344363 # Use the machine executor so we have full VM capabilities (e.g. docker running as admin)
345364 machine : true
@@ -389,7 +408,8 @@ jobs:
389408 name : " Stop and remove DB2 container"
390409 command : |
391410 docker stop db2 && docker rm db2
392- - save-test-results
411+ - save-test-results :
412+ flag : " db2"
393413
394414 deploySnapshot :
395415 executor :
0 commit comments