@@ -65,25 +65,28 @@ jobs:
6565 actions : write
6666 uses : ./.github/workflows/build_llvm_libraries.yml
6767 with :
68- os : " macos-13 "
68+ os : " macos-15-intel "
6969 arch : " X86"
7070 build_llvm_libraries_on_arm_macos :
7171 permissions :
7272 contents : read
7373 actions : write
7474 uses : ./.github/workflows/build_llvm_libraries.yml
7575 with :
76- os : " macos-14 "
76+ os : " macos-15 "
7777 arch : " AArch64 ARM"
7878
7979 build_wamrc :
80- needs : [build_llvm_libraries_on_intel_macos]
80+ needs : [build_llvm_libraries_on_intel_macos, build_llvm_libraries_on_arm_macos ]
8181 runs-on : ${{ matrix.os }}
8282 strategy :
8383 matrix :
84+ os : [macos-15, macos-15-intel]
8485 include :
85- - os : macos-13
86+ - os : macos-15-intel
8687 llvm_cache_key : ${{ needs.build_llvm_libraries_on_intel_macos.outputs.cache_key }}
88+ - os : macos-15
89+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_arm_macos.outputs.cache_key }}
8790 steps :
8891 - name : checkout
8992 uses : actions/checkout@v6.0.1
@@ -112,7 +115,7 @@ jobs:
112115 working-directory : wamr-compiler
113116
114117 build_iwasm :
115- needs : [build_llvm_libraries_on_intel_macos]
118+ needs : [build_llvm_libraries_on_intel_macos, build_llvm_libraries_on_arm_macos ]
116119 runs-on : ${{ matrix.os }}
117120 strategy :
118121 matrix :
@@ -142,7 +145,7 @@ jobs:
142145 " -DWAMR_DISABLE_HW_BOUND_CHECK=1" ,
143146 " -DWAMR_BUILD_EXTENDED_CONST_EXPR=1" ,
144147 ]
145- os : [macos-13 ]
148+ os : [macos-15, macos-15-intel ]
146149 platform : [darwin]
147150 exclude :
148151 # incompatible feature and platform
@@ -179,7 +182,9 @@ jobs:
179182 - make_options_run_mode : $LLVM_EAGER_JIT_BUILD_OPTIONS
180183 make_options_feature : " -DWAMR_BUILD_MINI_LOADER=1"
181184 include :
182- - os : macos-13
185+ - os : macos-15
186+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_arm_macos.outputs.cache_key }}
187+ - os : macos-15-intel
183188 llvm_cache_key : ${{ needs.build_llvm_libraries_on_intel_macos.outputs.cache_key }}
184189 # classic interp doesn't support SIMD
185190 - make_options_run_mode : $CLASSIC_INTERP_BUILD_OPTIONS
@@ -218,6 +223,7 @@ jobs:
218223 [
219224 build_iwasm,
220225 build_llvm_libraries_on_intel_macos,
226+ build_llvm_libraries_on_arm_macos,
221227 build_wamrc,
222228 ]
223229 runs-on : ${{ matrix.os }}
@@ -227,24 +233,18 @@ jobs:
227233 $AOT_BUILD_OPTIONS,
228234 $CLASSIC_INTERP_BUILD_OPTIONS,
229235 $FAST_INTERP_BUILD_OPTIONS,
230- $FAST_JIT_BUILD_OPTIONS,
231236 $LLVM_LAZY_JIT_BUILD_OPTIONS,
232237 $LLVM_EAGER_JIT_BUILD_OPTIONS,
233- $MULTI_TIER_JIT_BUILD_OPTIONS,
234238 ]
235- os : [macos-13 ]
239+ os : [macos-15, macos-15-intel ]
236240 include :
237- - os : macos-13
241+ - os : macos-15
242+ llvm_cache_key : ${{ needs.build_llvm_libraries_on_arm_macos.outputs.cache_key }}
243+ - os : macos-15-intel
238244 llvm_cache_key : ${{ needs.build_llvm_libraries_on_intel_macos.outputs.cache_key }}
239245 # classic interp doesn't support SIMD
240246 - make_options : $CLASSIC_INTERP_BUILD_OPTIONS
241247 extra_options : " -DWAMR_BUILD_SIMD=0"
242- # fast jit doesn't support Multi-module and SIMD
243- - make_options : $FAST_JIT_BUILD_OPTIONS
244- extra_options : " -DWAMR_BUILD_SIMD=0 -DWAMR_BUILD_MULTI_MODULE=0"
245- # multi-tier jit doesn't support Multi-module and SIMD
246- - make_options : $MULTI_TIER_JIT_BUILD_OPTIONS
247- extra_options : " -DWAMR_BUILD_SIMD=0 -DWAMR_BUILD_MULTI_MODULE=0"
248248 # LLVM JIT doesn't support Multi-module
249249 - make_options : $LLVM_LAZY_JIT_BUILD_OPTIONS
250250 extra_options : " -DWAMR_BUILD_MULTI_MODULE=0"
@@ -303,11 +303,11 @@ jobs:
303303 runs-on : ${{ matrix.os }}
304304 strategy :
305305 matrix :
306- os : [macos-13 , macos-14 ]
306+ os : [macos-15-intel , macos-15 ]
307307 include :
308- - os : macos-13
308+ - os : macos-15-intel
309309 llvm_cache_key : ${{ needs.build_llvm_libraries_on_intel_macos.outputs.cache_key }}
310- - os : macos-14
310+ - os : macos-15
311311 llvm_cache_key : ${{ needs.build_llvm_libraries_on_arm_macos.outputs.cache_key }}
312312 steps :
313313 - name : checkout
0 commit comments