11# Copyright (C) 2019 Intel Corporation. All rights reserved.
22# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
33
4- name : compilation on android, ubuntu-18 .04, ubuntu-20 .04
4+ name : compilation on android, ubuntu-20 .04, ubuntu-22 .04
55
66on :
77 # will be triggered on PR events
5252 runs-on : ${{ matrix.os }}
5353 strategy :
5454 matrix :
55- os : [ubuntu-18 .04, ubuntu-20 .04]
55+ os : [ubuntu-20 .04, ubuntu-22 .04]
5656 steps :
5757 - name : Cancel Workflow Action
5858@@ -67,24 +67,24 @@ jobs:
6767 runs-on : ${{ matrix.os }}
6868 strategy :
6969 matrix :
70- os : [ubuntu-18 .04, ubuntu-20 .04]
70+ os : [ubuntu-20 .04, ubuntu-22 .04]
7171 outputs :
72- traffic_light_on_ubuntu_1804 : ${{ steps.do_check_on_ubuntu_1804.outputs.light }}
7372 traffic_light_on_ubuntu_2004 : ${{ steps.do_check_on_ubuntu_2004.outputs.light }}
73+ traffic_light_on_ubuntu_2204 : ${{ steps.do_check_on_ubuntu_2204.outputs.light }}
7474 steps :
75- - name : do_check_on_ubuntu_1804
76- id : do_check_on_ubuntu_1804
77- if : ${{ matrix.os == 'ubuntu-18 .04' }}
75+ - name : do_check_on_ubuntu_2004
76+ id : do_check_on_ubuntu_2004
77+ if : ${{ matrix.os == 'ubuntu-20 .04' }}
7878 run : |
7979 if [[ ${{ github.repository }} == */wasm-micro-runtime ]]; then
8080 echo "::set-output name=light::green"
8181 else
8282 echo "::set-output name=light::red"
8383 fi
8484
85- - name : do_check_on_ubuntu_2004
86- id : do_check_on_ubuntu_2004
87- if : ${{ matrix.os == 'ubuntu-20 .04' }}
85+ - name : do_check_on_ubuntu_2204
86+ id : do_check_on_ubuntu_2204
87+ if : ${{ matrix.os == 'ubuntu-22 .04' }}
8888 run : |
8989 if [[ ${{ github.repository }} == */wasm-micro-runtime ]]; then
9090 echo "::set-output name=light::green"
@@ -97,12 +97,12 @@ jobs:
9797 runs-on : ${{ matrix.os }}
9898 strategy :
9999 matrix :
100- os : [ubuntu-18 .04, ubuntu-20 .04]
100+ os : [ubuntu-20 .04, ubuntu-22 .04]
101101 include :
102- - os : ubuntu-18.04
103- light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_1804 }}
104102 - os : ubuntu-20.04
105103 light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2004 }}
104+ - os : ubuntu-22.04
105+ light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2204 }}
106106 steps :
107107 - name : light status
108108 run : echo "matrix.os=${{ matrix.os }}, light=${{ matrix.light }}"
@@ -135,12 +135,12 @@ jobs:
135135 runs-on : ${{ matrix.os }}
136136 strategy :
137137 matrix :
138- os : [ubuntu-18 .04, ubuntu-20 .04]
138+ os : [ubuntu-20 .04, ubuntu-22 .04]
139139 include :
140- - os : ubuntu-18.04
141- light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_1804 }}
142140 - os : ubuntu-20.04
143141 light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2004 }}
142+ - os : ubuntu-22.04
143+ light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2204 }}
144144 steps :
145145 - name : light status
146146 run : echo "matrix.os=${{ matrix.os }}, light=${{ matrix.light }}"
@@ -204,7 +204,7 @@ jobs:
204204 " -DWAMR_BUILD_TAIL_CALL=1" ,
205205 " -DWAMR_DISABLE_HW_BOUND_CHECK=1" ,
206206 ]
207- os : [ubuntu-18 .04, ubuntu-20 .04]
207+ os : [ubuntu-20 .04, ubuntu-22 .04]
208208 platform : [android, linux]
209209 exclude :
210210 # uncompatiable feature and platform
@@ -248,10 +248,10 @@ jobs:
248248 - make_options_run_mode : $MC_JIT_BUILD_OPTIONS
249249 make_options_feature : " -DWAMR_BUILD_MINI_LOADER=1"
250250 include :
251- - os : ubuntu-18.04
252- light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_1804 }}
253251 - os : ubuntu-20.04
254252 light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2004 }}
253+ - os : ubuntu-22.04
254+ light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2204 }}
255255 steps :
256256 - name : light status
257257 run : echo "matrix.os=${{ matrix.os }}, light=${{ matrix.light }}"
@@ -299,16 +299,16 @@ jobs:
299299 $MC_JIT_BUILD_OPTIONS,
300300 $AOT_BUILD_OPTIONS,
301301 ]
302- os : [ubuntu-18 .04, ubuntu-20 .04]
302+ os : [ubuntu-20 .04, ubuntu-22 .04]
303303 include :
304- - os : ubuntu-18.04
305- light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_1804 }}
306- wasi_sdk_release : https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-12/wasi-sdk-12.0-linux.tar.gz
307- wabt_release : https://github.com/WebAssembly/wabt/releases/download/1.0.24/wabt-1.0.24-ubuntu.tar.gz
308304 - os : ubuntu-20.04
309305 light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2004 }}
310306 wasi_sdk_release : https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-12/wasi-sdk-12.0-linux.tar.gz
311307 wabt_release : https://github.com/WebAssembly/wabt/releases/download/1.0.24/wabt-1.0.24-ubuntu.tar.gz
308+ - os : ubuntu-22.04
309+ light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2204 }}
310+ wasi_sdk_release : https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-12/wasi-sdk-12.0-linux.tar.gz
311+ wabt_release : https://github.com/WebAssembly/wabt/releases/download/1.0.24/wabt-1.0.24-ubuntu.tar.gz
312312 steps :
313313 - name : light status
314314 run : echo "matrix.os=${{ matrix.os }}, light=${{ matrix.light }}"
@@ -374,14 +374,14 @@ jobs:
374374 strategy :
375375 matrix :
376376 include :
377- - os : ubuntu-18.04
378- light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_1804 }}
379- wasi_sdk_release : https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-12/wasi-sdk-12.0-linux.tar.gz
380- wabt_release : https://github.com/WebAssembly/wabt/releases/download/1.0.24/wabt-1.0.24-ubuntu.tar.gz
381377 - os : ubuntu-20.04
382378 light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2004 }}
383379 wasi_sdk_release : https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-12/wasi-sdk-12.0-linux.tar.gz
384380 wabt_release : https://github.com/WebAssembly/wabt/releases/download/1.0.24/wabt-1.0.24-ubuntu.tar.gz
381+ - os : ubuntu-22.04
382+ light : ${{ needs.check_repo.outputs.traffic_light_on_ubuntu_2204 }}
383+ wasi_sdk_release : https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-12/wasi-sdk-12.0-linux.tar.gz
384+ wabt_release : https://github.com/WebAssembly/wabt/releases/download/1.0.24/wabt-1.0.24-ubuntu.tar.gz
385385 steps :
386386 - name : light status
387387 run : echo "matrix.os=${{ matrix.os }}, light=${{ matrix.light }}"
@@ -454,7 +454,7 @@ jobs:
454454 runs-on : ubuntu-20.04
455455 strategy :
456456 matrix :
457- test_option : [$DEFAULT_TEST_OPTIONS, $SIMD_TEST_OPTIONS ]
457+ test_option : [$DEFAULT_TEST_OPTIONS]
458458 steps :
459459 - name : checkout
460460 uses : actions/checkout@v3
@@ -488,7 +488,13 @@ jobs:
488488 runs-on : ubuntu-20.04
489489 strategy :
490490 matrix :
491- test_option : [$MULTI_MODULES_TEST_OPTIONS, $THREADS_TEST_OPTIONS]
491+ running_mode : ["classic-interp", "fast-interp", "jit", "aot"]
492+ test_option :
493+ [
494+ $MULTI_MODULES_TEST_OPTIONS,
495+ $SIMD_TEST_OPTIONS,
496+ $THREADS_TEST_OPTIONS,
497+ ]
492498 steps :
493499 - name : checkout
494500 uses : actions/checkout@v3
@@ -513,7 +519,7 @@ jobs:
513519 run : sudo apt install -y ninja-build
514520
515521 - name : run spec tests
516- run : ./test_wamr.sh ${{ matrix.test_option }}
522+ run : ./test_wamr.sh ${{ matrix.test_option }} -t ${{ matrix.running_mode }}
517523 working-directory : ./tests/wamr-test-suites
518524
519525 spec_test_x86_32 :
@@ -522,6 +528,7 @@ jobs:
522528 runs-on : ubuntu-20.04
523529 strategy :
524530 matrix :
531+ running_mode : ["classic-interp", "fast-interp", "jit", "aot"]
525532 test_option : [$DEFAULT_TEST_OPTIONS, $THREADS_TEST_OPTIONS]
526533 steps :
527534 - name : checkout
@@ -553,5 +560,5 @@ jobs:
553560 sudo apt install -y g++-multilib lib32gcc-9-dev ninja-build
554561
555562 - name : run spec tests
556- run : ./test_wamr.sh ${{ env.X86_32_TARGET_TEST_OPTIONS }} ${{ matrix.test_option }}
563+ run : ./test_wamr.sh ${{ env.X86_32_TARGET_TEST_OPTIONS }} ${{ matrix.test_option }} -t ${{ matrix.running_mode }}
557564 working-directory : ./tests/wamr-test-suites
0 commit comments