@@ -125,3 +125,85 @@ jobs:
125
125
$RUNNER -q --jerry-tests
126
126
--buildoptions=--compile-flag=-fsanitize=undefined,--compile-flag=-m32,--compile-flag=-fno-omit-frame-pointer,--compile-flag=-fno-common,--debug,--system-allocator=on,--linker-flag=-fuse-ld=gold
127
127
--skip-list=parser-oom.js,parser-oom2.js
128
+
129
+ Linux_ARMv7l_Tests :
130
+ runs-on : ubuntu-latest
131
+ env :
132
+ RUNTIME : qemu-arm-static
133
+ TIMEOUT : 300
134
+ steps :
135
+ - uses : actions/checkout@v2
136
+ - run : sudo apt update
137
+ - run : sudo apt install gcc-arm-linux-gnueabihf libc6-dev-armhf-cross qemu-user-static
138
+ - run : >-
139
+ $RUNNER -q --jerry-tests
140
+ --buildoptions=--toolchain=cmake/toolchain_linux_armv7l.cmake,--linker-flag=-static
141
+
142
+ Linux_AArch64_Tests :
143
+ runs-on : ubuntu-latest
144
+ env :
145
+ RUNTIME : qemu-aarch64-static
146
+ TIMEOUT : 300
147
+ steps :
148
+ - uses : actions/checkout@v2
149
+ - run : sudo apt update
150
+ - run : sudo apt install gcc-aarch64-linux-gnu libc6-dev-armhf-cross qemu-user-static
151
+ - run : >-
152
+ $RUNNER -q --jerry-tests
153
+ --buildoptions=--toolchain=cmake/toolchain_linux_aarch64.cmake,--linker-flag=-static
154
+
155
+ MbedOS5_K64F_Build_Test :
156
+ runs-on : ubuntu-18.04 # needed due to ppa:team-gcc-arm-embedded/ppa
157
+ steps :
158
+ - uses : actions/checkout@v2
159
+ - uses : actions/setup-python@v2
160
+ with :
161
+ python-version : ' 3.8' # needed due to 'intelhex' module
162
+ - run : sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
163
+ - run : sudo apt update
164
+ - run : sudo apt install gcc-arm-embedded python3-setuptools
165
+ - run : make -f ./targets/mbedos5/Makefile.travis install
166
+ - run : make -f ./targets/mbedos5/Makefile.travis script
167
+
168
+ Zephyr_Arduino_101_Build_Test :
169
+ runs-on : ubuntu-latest
170
+ steps :
171
+ - uses : actions/checkout@v2
172
+ - uses : actions/setup-python@v2
173
+ with :
174
+ python-version : ' 3.x'
175
+ - run : sudo apt update
176
+ - run : sudo apt install gperf dfu-util device-tree-compiler
177
+ - run : make -f ./targets/zephyr/Makefile.travis install
178
+ - run : make -f ./targets/zephyr/Makefile.travis script
179
+
180
+ NuttX_STM32F4_Build_Test :
181
+ runs-on : ubuntu-latest
182
+ steps :
183
+ - uses : actions/checkout@v2
184
+ - run : sudo apt update
185
+ - run : sudo apt install gcc-arm-none-eabi libnewlib-arm-none-eabi gperf
186
+ - run : make -f ./targets/nuttx-stm32f4/Makefile.travis install-noapt
187
+ - run : make -f ./targets/nuttx-stm32f4/Makefile.travis script
188
+
189
+ RIOT_STM32F4_Build_Test :
190
+ runs-on : ubuntu-18.04 # needed due to ppa:team-gcc-arm-embedded/ppa
191
+ env :
192
+ CC : clang
193
+ steps :
194
+ - uses : actions/checkout@v2
195
+ - run : sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa
196
+ - run : sudo apt update
197
+ - run : sudo apt install clang gcc-arm-embedded gcc-multilib
198
+ - run : make -f ./targets/riot-stm32f4/Makefile.travis install-noapt
199
+ - run : make -f ./targets/riot-stm32f4/Makefile.travis script
200
+
201
+ ESP8266_Build_Test :
202
+ runs-on : ubuntu-latest
203
+ steps :
204
+ - uses : actions/checkout@v2
205
+ - uses : actions/setup-python@v2
206
+ with :
207
+ python-version : ' 2.7' # needed due to ESP8266_RTOS_SDK/tools/gen_appbin.py
208
+ - run : make -f ./targets/esp8266/Makefile.travis install-noapt
209
+ - run : make -f ./targets/esp8266/Makefile.travis script
0 commit comments