9696 os : ubuntu-latest
9797 version : ' 24-ea'
9898 steps :
99- - name : Checkout
99+ - &checkout_step
100+ name : Checkout
100101 uses : actions/checkout@v7
101102 with :
102103 persist-credentials : false
@@ -127,10 +128,7 @@ jobs:
127128 distribution : ['temurin', 'sapmachine']
128129 version : ['21', '17']
129130 steps :
130- - name : Checkout
131- uses : actions/checkout@v7
132- with :
133- persist-credentials : false
131+ - *checkout_step
134132 - name : Install bash
135133 run : apk add --no-cache bash
136134 - name : setup-java
@@ -153,7 +151,7 @@ jobs:
153151 strategy :
154152 fail-fast : false
155153 matrix :
156- os : [macos-latest, windows-latest, ubuntu-latest]
154+ os : &default_os [macos-latest, windows-latest, ubuntu-latest]
157155 distribution : ['temurin', 'zulu', 'liberica']
158156 version :
159157 - ' 11.0'
@@ -182,10 +180,7 @@ jobs:
182180 os : ubuntu-latest
183181 version : ' 17.0.7'
184182 steps :
185- - name : Checkout
186- uses : actions/checkout@v7
187- with :
188- persist-credentials : false
183+ - *checkout_step
189184 - name : setup-java
190185 uses : ./
191186 id : setup-java
@@ -207,7 +202,7 @@ jobs:
207202 strategy :
208203 fail-fast : false
209204 matrix :
210- os : [macos-latest, windows-latest, ubuntu-latest]
205+ os : *default_os
211206 distribution :
212207 [
213208 ' temurin' ,
@@ -221,10 +216,7 @@ jobs:
221216 - distribution : dragonwell
222217 os : macos-latest
223218 steps :
224- - name : Checkout
225- uses : actions/checkout@v7
226- with :
227- persist-credentials : false
219+ - *checkout_step
228220 - name : setup-java
229221 uses : ./
230222 id : setup-java
@@ -247,7 +239,7 @@ jobs:
247239 strategy :
248240 fail-fast : false
249241 matrix :
250- os : [macos-latest, windows-latest, ubuntu-latest]
242+ os : *default_os
251243 distribution :
252244 [
253245 ' temurin' ,
@@ -261,10 +253,7 @@ jobs:
261253 - distribution : dragonwell
262254 os : macos-latest
263255 steps :
264- - name : Checkout
265- uses : actions/checkout@v7
266- with :
267- persist-credentials : false
256+ - *checkout_step
268257 - name : setup-java
269258 uses : ./
270259 id : setup-java
@@ -318,10 +307,7 @@ jobs:
318307 - {os: windows-latest, version: '21-ea', distribution: sapmachine}
319308 - {os: ubuntu-latest, version: '21-ea', distribution: sapmachine}
320309 steps :
321- - name : Checkout
322- uses : actions/checkout@v7
323- with :
324- persist-credentials : false
310+ - *checkout_step
325311 - name : setup-java
326312 uses : ./
327313 id : setup-java
@@ -342,14 +328,11 @@ jobs:
342328 strategy :
343329 fail-fast : false
344330 matrix :
345- os : [macos-latest, windows-latest, ubuntu-latest]
331+ os : *default_os
346332 version : ['21', '17']
347333 distribution : [temurin, microsoft]
348334 steps :
349- - name : Checkout
350- uses : actions/checkout@v7
351- with :
352- persist-credentials : false
335+ - *checkout_step
353336 - name : setup-java with signature verification
354337 uses : ./
355338 id : setup-java
@@ -443,10 +426,7 @@ jobs:
443426 os : ubuntu-latest
444427
445428 steps :
446- - name : Checkout
447- uses : actions/checkout@v7
448- with :
449- persist-credentials : false
429+ - *checkout_step
450430 - name : setup-java
451431 uses : ./
452432 id : setup-java
@@ -476,10 +456,7 @@ jobs:
476456 distribution : ['liberica', 'zulu', 'corretto']
477457 version : ['11']
478458 steps :
479- - name : Checkout
480- uses : actions/checkout@v7
481- with :
482- persist-credentials : false
459+ - *checkout_step
483460 - name : setup-java
484461 uses : ./
485462 id : setup-java
@@ -500,14 +477,11 @@ jobs:
500477 strategy :
501478 fail-fast : false
502479 matrix :
503- os : [macos-latest, windows-latest, ubuntu-latest]
480+ os : *default_os
504481 distribution : ['temurin', 'microsoft', 'corretto']
505482 java-version-file : ['.java-version', '.tool-versions']
506483 steps :
507- - name : Checkout
508- uses : actions/checkout@v7
509- with :
510- persist-credentials : false
484+ - *checkout_step
511485 - name : Create .java-version file
512486 shell : bash
513487 run : echo "17" > .java-version
@@ -533,14 +507,11 @@ jobs:
533507 strategy :
534508 fail-fast : false
535509 matrix :
536- os : [macos-latest, windows-latest, ubuntu-latest]
510+ os : *default_os
537511 distribution : ['temurin', 'zulu', 'liberica', 'microsoft', 'corretto']
538512 java-version-file : ['.java-version', '.tool-versions']
539513 steps :
540- - name : Checkout
541- uses : actions/checkout@v7
542- with :
543- persist-credentials : false
514+ - *checkout_step
544515 - name : Create .java-version file
545516 shell : bash
546517 run : echo "11" > .java-version
@@ -565,14 +536,11 @@ jobs:
565536 strategy :
566537 fail-fast : false
567538 matrix :
568- os : [macos-latest, windows-latest, ubuntu-latest]
539+ os : *default_os
569540 distribution : ['adopt', 'adopt-openj9', 'zulu']
570541 java-version-file : ['.java-version', '.tool-versions']
571542 steps :
572- - name : Checkout
573- uses : actions/checkout@v7
574- with :
575- persist-credentials : false
543+ - *checkout_step
576544 - name : Create .java-version file
577545 shell : bash
578546 run : echo "17.0.10" > .java-version
@@ -597,14 +565,11 @@ jobs:
597565 strategy :
598566 fail-fast : false
599567 matrix :
600- os : [macos-latest, windows-latest, ubuntu-latest]
568+ os : *default_os
601569 distribution : ['adopt', 'zulu', 'liberica']
602570 java-version-file : ['.java-version', '.tool-versions', '.sdkmanrc']
603571 steps :
604- - name : Checkout
605- uses : actions/checkout@v7
606- with :
607- persist-credentials : false
572+ - *checkout_step
608573 - name : Create .java-version file
609574 shell : bash
610575 run : echo "openjdk64-17.0.10" > .java-version
@@ -633,12 +598,9 @@ jobs:
633598 strategy :
634599 fail-fast : false
635600 matrix :
636- os : [macos-latest, windows-latest, ubuntu-latest]
601+ os : *default_os
637602 steps :
638- - name : Checkout
639- uses : actions/checkout@v7
640- with :
641- persist-credentials : false
603+ - *checkout_step
642604 - name : Setup Java 17 as default
643605 uses : ./
644606 id : setup-java-17
0 commit comments