@@ -61,111 +61,24 @@ jobs:
61
61
run : " swift build --build-tests --disable-sandbox"
62
62
- name : Swift Test
63
63
run : " swift test"
64
-
65
- verify-sample-01 :
66
- name : Verify Sample JavaDependencySampleApp (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
67
- runs-on : ubuntu-latest
68
- strategy :
69
- fail-fast : false
70
- matrix :
71
- swift_version : ['6.1.2']
72
- os_version : ['jammy']
73
- jdk_vendor : ['Corretto']
74
- container :
75
- image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
76
- env :
77
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
78
- steps :
79
- - uses : actions/checkout@v4
80
- - name : Prepare CI Environment
81
- uses : ./.github/actions/prepare_env
82
- - name : " Verify Sample: JavaDependencySampleApp"
83
- run : .github/scripts/validate_sample.sh Samples/JavaDependencySampleApp
84
- verify-sample-02 :
85
- name : Verify Sample JavaKitSampleApp (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
86
- runs-on : ubuntu-latest
87
- strategy :
88
- fail-fast : false
89
- matrix :
90
- swift_version : ['6.1.2']
91
- os_version : ['jammy']
92
- jdk_vendor : ['Corretto']
93
- container :
94
- image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
95
- env :
96
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
97
- steps :
98
- - uses : actions/checkout@v4
99
- - name : Prepare CI Environment
100
- uses : ./.github/actions/prepare_env
101
- - name : " Verify Sample"
102
- run : .github/scripts/validate_sample.sh Samples/JavaKitSampleApp
103
- verify-sample-03 :
104
- name : Verify Sample JavaProbablyPrime (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
105
- runs-on : ubuntu-latest
106
- strategy :
107
- fail-fast : false
108
- matrix :
109
- swift_version : ['6.1.2']
110
- os_version : ['jammy']
111
- jdk_vendor : ['Corretto']
112
- container :
113
- image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
114
- env :
115
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
116
- steps :
117
- - uses : actions/checkout@v4
118
- - name : Prepare CI Environment
119
- uses : ./.github/actions/prepare_env
120
- - name : " Verify Sample"
121
- run : .github/scripts/validate_sample.sh Samples/JavaProbablyPrime
122
- verify-sample-04 :
123
- name : Verify Sample JavaSieve (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
124
- runs-on : ubuntu-latest
125
- strategy :
126
- fail-fast : false
127
- matrix :
128
- swift_version : ['6.1.2']
129
- os_version : ['jammy']
130
- jdk_vendor : ['Corretto']
131
- container :
132
- image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
133
- env :
134
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
135
- steps :
136
- - uses : actions/checkout@v4
137
- - name : Prepare CI Environment
138
- uses : ./.github/actions/prepare_env
139
- - name : " Verify Sample"
140
- run : .github/scripts/validate_sample.sh Samples/JavaSieve
141
- verify-sample-05 :
142
- name : Verify Sample SwiftAndJavaJarSampleLib (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
143
- runs-on : ubuntu-latest
144
- strategy :
145
- fail-fast : false
146
- matrix :
147
- swift_version : ['6.1.2']
148
- os_version : ['jammy']
149
- jdk_vendor : ['Corretto']
150
- container :
151
- image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
152
- env :
153
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
154
- steps :
155
- - uses : actions/checkout@v4
156
- - name : Prepare CI Environment
157
- uses : ./.github/actions/prepare_env
158
- - name : " Verify Sample"
159
- run : .github/scripts/validate_sample.sh Samples/SwiftAndJavaJarSampleLib
160
- verify-sample-06 :
161
- name : Verify Sample SwiftKitSampleApp (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
64
+
65
+ verify-samples :
66
+ name : Verify Sample ${{ matrix.sample_app }} (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
162
67
runs-on : ubuntu-latest
163
68
strategy :
164
69
fail-fast : false
165
70
matrix :
166
71
swift_version : ['6.1.2']
167
72
os_version : ['jammy']
168
73
jdk_vendor : ['Corretto']
74
+ sample_app : [
75
+ ' JavaDependencySampleApp' ,
76
+ ' JavaKitSampleApp' ,
77
+ ' JavaProbablyPrime' ,
78
+ ' JavaSieve' ,
79
+ ' SwiftAndJavaJarSampleLib' ,
80
+ ' SwiftKitSampleApp' ,
81
+ ]
169
82
container :
170
83
image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
171
84
env :
174
87
- uses : actions/checkout@v4
175
88
- name : Prepare CI Environment
176
89
uses : ./.github/actions/prepare_env
177
- - name : " Verify Sample"
178
- run : .github/scripts/validate_sample.sh Samples/SwiftKitSampleApp
179
- # TODO: Benchmark compile crashes in CI, enable when nightly toolchains in better shape.
180
- # - name: Build (Swift) Benchmarks
181
- # run: "swift package --package-path Benchmarks/ benchmark list"
90
+ - name : " Verify sample"
91
+ run : .github/scripts/validate_sample.sh Samples/${{ matrix.sample_app }}
0 commit comments