26
26
container :
27
27
image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
28
28
env :
29
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
30
29
SWIFT_JAVA_VERBOSE : true
31
30
steps :
32
31
- uses : actions/checkout@v4
36
35
run : ./gradlew build -x test
37
36
- name : Gradle :SwiftKit:check
38
37
run : ./gradlew :SwiftKit:check --debug
38
+
39
+ benchmark-java :
40
+ name : Benchmark (JMH) (${{ matrix.os_version }} swift:${{ matrix.swift_version }} jdk:${{matrix.jdk_vendor}})
41
+ runs-on : ubuntu-latest
42
+ strategy :
43
+ fail-fast : true
44
+ matrix :
45
+ swift_version : ['6.1.2']
46
+ os_version : ['jammy']
47
+ jdk_vendor : ['corretto']
48
+ container :
49
+ image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
50
+ env :
51
+ SWIFT_JAVA_VERBOSE : true
52
+ steps :
53
+ - uses : actions/checkout@v4
54
+ - name : Prepare CI Environment
55
+ uses : ./.github/actions/prepare_env
39
56
- name : Gradle compile JMH benchmarks
40
57
run : ./gradlew compileJmh --info
41
58
49
66
os_version : ['macos']
50
67
jdk_vendor : ['corretto']
51
68
env :
52
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
53
69
SWIFT_JAVA_VERBOSE : true
54
70
steps :
55
71
- uses : actions/checkout@v4
74
90
container :
75
91
image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
76
92
env :
77
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
78
93
SWIFT_JAVA_VERBOSE : true
79
94
steps :
80
95
- uses : actions/checkout@v4
95
110
os_version : ['macos']
96
111
jdk_vendor : ['corretto']
97
112
env :
98
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
99
113
SWIFT_JAVA_VERBOSE : true
100
114
steps :
101
115
- uses : actions/checkout@v4
@@ -126,8 +140,6 @@ jobs:
126
140
]
127
141
container :
128
142
image : ${{ (contains(matrix.swift_version, 'nightly') && 'swiftlang/swift') || 'swift' }}:${{ matrix.swift_version }}-${{ matrix.os_version }}
129
- env :
130
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
131
143
steps :
132
144
- uses : actions/checkout@v4
133
145
- name : Prepare CI Environment
@@ -152,8 +164,6 @@ jobs:
152
164
' SwiftAndJavaJarSampleLib' ,
153
165
' SwiftKitSampleApp' ,
154
166
]
155
- env :
156
- JAVA_HOME : " /usr/lib/jvm/default-jdk"
157
167
steps :
158
168
- uses : actions/checkout@v4
159
169
- name : Prepare CI Environment
0 commit comments