@@ -3,6 +3,10 @@ name: Swift Linux Matrix
3
3
on :
4
4
workflow_call :
5
5
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\" ]"
6
10
linux_exclude_swift_versions :
7
11
type : string
8
12
description : " Exclude Linux Swift version list (JSON)"
11
15
type : string
12
16
description : " Linux OS version list (JSON)"
13
17
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\" ]"
14
22
windows_exclude_swift_versions :
15
23
type : string
16
24
description : " Exclude Windows Swift version list (JSON)"
73
81
strategy :
74
82
fail-fast : false
75
83
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) }}
77
85
os_version : ${{ fromJson(inputs.linux_os_versions) }}
78
86
exclude :
79
87
- ${{ fromJson(inputs.linux_exclude_swift_versions) }}
@@ -107,7 +115,7 @@ jobs:
107
115
strategy :
108
116
fail-fast : false
109
117
matrix :
110
- swift_version : ['5.9', '6.0', '6.1', 'nightly', 'nightly-6.1']
118
+ swift_version : ${{ fromJson(inputs.windows_swift_versions) }}
111
119
exclude :
112
120
- ${{ fromJson(inputs.windows_exclude_swift_versions) }}
113
121
steps :
0 commit comments