Skip to content

Commit 91a27a2

Browse files
use-v3-checkout-on-amazonlinux2
1 parent 1f5e7cd commit 91a27a2

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

.github/workflows/swift_package_test.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,20 @@ jobs:
198198
steps:
199199
- name: Swift version
200200
run: swift --version
201+
- name: Determine checkout action version
202+
id: checkout-version
203+
run: |
204+
USE_V4=true
205+
if [[ "${{ matrix.os_version }}" == "amazonlinux2" ]]; then
206+
USE_V4=false
207+
fi
208+
echo "use_v4=$USE_V4" >> $GITHUB_OUTPUT
201209
- name: Checkout repository
210+
if: steps.checkout-version.outputs.use_v4 == 'true'
202211
uses: actions/checkout@v4
212+
- name: Checkout repository (v3)
213+
if: steps.checkout-version.outputs.use_v4 == 'false'
214+
uses: actions/checkout@v3
203215
- name: Provide token
204216
if: ${{ inputs.needs_token }}
205217
run: |
@@ -230,8 +242,20 @@ jobs:
230242
steps:
231243
- name: Swift version
232244
run: swift --version
245+
- name: Determine checkout action version
246+
id: checkout-version
247+
run: |
248+
USE_V4=true
249+
if [[ "${{ matrix.os_version }}" == "amazonlinux2" ]]; then
250+
USE_V4=false
251+
fi
252+
echo "use_v4=$USE_V4" >> $GITHUB_OUTPUT
233253
- name: Checkout repository
254+
if: steps.checkout-version.outputs.use_v4 == 'true'
234255
uses: actions/checkout@v4
256+
- name: Checkout repository (v3)
257+
if: steps.checkout-version.outputs.use_v4 == 'false'
258+
uses: actions/checkout@v3
235259
- name: Provide token
236260
if: ${{ inputs.needs_token }}
237261
run: |
@@ -270,8 +294,20 @@ jobs:
270294
steps:
271295
- name: Swift version
272296
run: swift --version
297+
- name: Determine checkout action version
298+
id: checkout-version
299+
run: |
300+
USE_V4=true
301+
if [[ "${{ matrix.os_version }}" == "amazonlinux2" ]]; then
302+
USE_V4=false
303+
fi
304+
echo "use_v4=$USE_V4" >> $GITHUB_OUTPUT
273305
- name: Checkout repository
306+
if: steps.checkout-version.outputs.use_v4 == 'true'
274307
uses: actions/checkout@v4
308+
- name: Checkout repository (v3)
309+
if: steps.checkout-version.outputs.use_v4 == 'false'
310+
uses: actions/checkout@v3
275311
- name: Provide token
276312
if: ${{ inputs.needs_token }}
277313
run: |
@@ -310,8 +346,20 @@ jobs:
310346
steps:
311347
- name: Swift version
312348
run: swift --version
349+
- name: Determine checkout action version
350+
id: checkout-version
351+
run: |
352+
USE_V4=true
353+
if [[ "${{ matrix.os_version }}" == "amazonlinux2" ]]; then
354+
USE_V4=false
355+
fi
356+
echo "use_v4=$USE_V4" >> $GITHUB_OUTPUT
313357
- name: Checkout repository
358+
if: steps.checkout-version.outputs.use_v4 == 'true'
314359
uses: actions/checkout@v4
360+
- name: Checkout repository (v3)
361+
if: steps.checkout-version.outputs.use_v4 == 'false'
362+
uses: actions/checkout@v3
315363
- name: Provide token
316364
if: ${{ inputs.needs_token }}
317365
run: |

0 commit comments

Comments
 (0)