@@ -62,15 +62,23 @@ jobs:
6262 - name : Swift Test
6363 run : " swift test"
6464
65- verify-sample-01 :
66- name : Verify Sample JavaDependencySampleApp (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
65+ verify-samples :
66+ name : Verify Sample ${{ matrix.sample_app }} (swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}} os:${{ matrix.os_version }})
6767 runs-on : ubuntu-latest
6868 strategy :
6969 fail-fast : false
7070 matrix :
7171 swift_version : ['6.1.2']
7272 os_version : ['jammy']
7373 jdk_vendor : ['Corretto']
74+ sample_app : [
75+ ' JavaDependencySampleApp' ,
76+ ' JavaKitSampleApp' ,
77+ ' JavaProbablyPrime' ,
78+ ' JavaSieve' ,
79+ ' SwiftAndJavaJarSampleLib' ,
80+ ' SwiftKitSampleApp' ,
81+ ]
7482 container :
7583 image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
7684 env :
@@ -79,103 +87,5 @@ jobs:
7987 - uses : actions/checkout@v4
8088 - name : Prepare CI Environment
8189 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 }})
162- runs-on : ubuntu-latest
163- strategy :
164- fail-fast : false
165- matrix :
166- swift_version : ['6.1.2']
167- os_version : ['jammy']
168- jdk_vendor : ['Corretto']
169- container :
170- image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
171- env :
172- JAVA_HOME : " /usr/lib/jvm/default-jdk"
173- steps :
174- - uses : actions/checkout@v4
175- - name : Prepare CI Environment
176- 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