Skip to content

Commit 23b52b7

Browse files
authored
Merge pull request #62 from cmcgee1024/include-swift-versions
Add ability to include swift versions
2 parents 416e29a + 0dc68b6 commit 23b52b7

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

.github/workflows/swift_package_test.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ name: Swift Linux Matrix
33
on:
44
workflow_call:
55
inputs:
6+
linux_swift_versions:
7+
type: string
8+
description: "Include Linux Swift version list (JSON)"
9+
default: "[ \"5.9\", \"5.10\", \"6.0\", \"6.1\", \"nightly-main\", \"nightly-6.1\"]"
610
linux_exclude_swift_versions:
711
type: string
812
description: "Exclude Linux Swift version list (JSON)"
@@ -11,6 +15,10 @@ on:
1115
type: string
1216
description: "Linux OS version list (JSON)"
1317
default: "[\"jammy\"]"
18+
windows_swift_versions:
19+
type: string
20+
description: "Include Windows Swift version list (JSON)"
21+
default: "[\"5.9\", \"6.0\", \"6.1\", \"nightly\", \"nightly-6.1\"]"
1422
windows_exclude_swift_versions:
1523
type: string
1624
description: "Exclude Windows Swift version list (JSON)"
@@ -73,7 +81,7 @@ jobs:
7381
strategy:
7482
fail-fast: false
7583
matrix:
76-
swift_version: ['5.9', '5.10', '6.0', '6.1', 'nightly-main', 'nightly-6.1']
84+
swift_version: ${{ fromJson(inputs.linux_swift_versions) }}
7785
os_version: ${{ fromJson(inputs.linux_os_versions) }}
7886
exclude:
7987
- ${{ fromJson(inputs.linux_exclude_swift_versions) }}
@@ -107,7 +115,7 @@ jobs:
107115
strategy:
108116
fail-fast: false
109117
matrix:
110-
swift_version: ['5.9', '6.0', '6.1', 'nightly', 'nightly-6.1']
118+
swift_version: ${{ fromJson(inputs.windows_swift_versions) }}
111119
exclude:
112120
- ${{ fromJson(inputs.windows_exclude_swift_versions) }}
113121
steps:

0 commit comments

Comments
 (0)