6262 env :
6363 CC : ${{ steps.install_cc.outputs.cc }}
6464 run : make -j$(nproc)
65+ if : ${{ always() }}
6566 - name : check + tests
6667 env :
6768 CC : ${{ steps.install_cc.outputs.cc }}
7172 make tests -j$(nproc)
7273 make misalign -j$(nproc)
7374 make tool -j$(nproc)
75+ if : ${{ always() }}
7476 - name : diverse configurations
7577 env :
7678 CC : ${{ steps.install_cc.outputs.cc }}
@@ -88,23 +90,27 @@ jobs:
8890 make distclean && make ENABLE_Zbc=0 check -j$(nproc)
8991 make distclean && make ENABLE_Zbs=0 check -j$(nproc)
9092 make distclean && make ENABLE_Zifencei=0 check -j$(nproc)
93+ if : ${{ always() }}
9194 - name : misalignment test in block emulation
9295 env :
9396 CC : ${{ steps.install_cc.outputs.cc }}
9497 run : |
9598 make -C tests/system/alignment/
9699 make distclean && make ENABLE_ELF_LOADER=1 ENABLE_EXT_C=0 ENABLE_SYSTEM=1 misalign-in-blk-emu -j$(nproc)
100+ if : ${{ always() }}
97101 - name : MMU test
98102 env :
99103 CC : ${{ steps.install_cc.outputs.cc }}
100104 run : |
101105 make -C tests/system/mmu/
102106 make distclean && make ENABLE_ELF_LOADER=1 ENABLE_SYSTEM=1 mmu-test -j$(nproc)
107+ if : ${{ always() }}
103108 - name : gdbstub test
104109 env :
105110 CC : ${{ steps.install_cc.outputs.cc }}
106111 run : |
107112 make distclean && make ENABLE_GDBSTUB=1 gdbstub-test -j$(nproc)
113+ if : ${{ always() }}
108114 - name : JIT test
109115 env :
110116 CC : ${{ steps.install_cc.outputs.cc }}
@@ -122,17 +128,20 @@ jobs:
122128 make ENABLE_JIT=1 clean && make ENABLE_Zifencei=0 ENABLE_JIT=1 check -j$(nproc)
123129 make ENABLE_JIT=1 clean && make ENABLE_MOP_FUSION=0 ENABLE_JIT=1 check -j$(nproc)
124130 make ENABLE_JIT=1 clean && make ENABLE_BLOCK_CHAINING=0 ENABLE_JIT=1 check -j$(nproc)
131+ if : ${{ always() }}
125132 - name : undefined behavior test
126133 run : |
127134 make clean && make ENABLE_UBSAN=1 check -j$(nproc)
128135 make ENABLE_JIT=1 clean && make ENABLE_JIT=1 ENABLE_UBSAN=1 check -j$(nproc)
136+ if : ${{ always() }}
129137 - name : boot Linux kernel test
130138 env :
131139 CC : ${{ steps.install_cc.outputs.cc }}
132140 run : |
133141 make clean && make ENABLE_SYSTEM=1 && make ENABLE_SYSTEM=1 artifact -j$(nproc)
134142 .ci/boot-linux.sh
135143 make ENABLE_SYSTEM=1 clean
144+ if : ${{ always() }}
136145
137146 host-arm64 :
138147 needs : [detect-code-related-file-changes]
0 commit comments