37
37
name : Build and Test
38
38
runs-on : ubuntu-latest
39
39
env :
40
- RIOT_BRANCH : ' 2025.01 -branch'
41
- VERSION_TAG : ' 2025.04 '
40
+ RIOT_BRANCH : ' 2025.04 -branch'
41
+ VERSION_TAG : ' 2025.07 '
42
42
DOCKER_REGISTRY : " ${{ secrets.DOCKER_REGISTRY || 'local' }}"
43
43
44
44
steps :
@@ -98,11 +98,13 @@ jobs:
98
98
99
99
- name : GNU build test
100
100
run : |
101
- make -CRIOT/examples/hello-world BUILDTEST_MAKE_REDIRECT='' buildtest
101
+ RIOT/dist/tools/compile_test/compile_like_murdock.py -a $APPLICATIONS -b $BOARDS -t $TOOLCHAIN -j16
102
102
env :
103
103
BUILD_IN_DOCKER : 1
104
104
DOCKER_IMAGE : ${{ env.DOCKER_REGISTRY }}/riotbuild:latest
105
+ APPLICATIONS : RIOT/examples/basic/hello-world
105
106
BOARDS : " arduino-uno esp32-wroom-32 hifive1b msb-430h native samr21-xpro"
107
+ TOOLCHAIN : llvm
106
108
107
109
- name : GNU microbit qemu test
108
110
run : >
@@ -122,36 +124,40 @@ jobs:
122
124
123
125
- name : LLVM build test
124
126
run : |
125
- make -CRIOT/examples/hello-world BUILDTEST_MAKE_REDIRECT='' buildtest
127
+ RIOT/dist/tools/compile_test/compile_like_murdock.py -a $APPLICATIONS -b $BOARDS -t $TOOLCHAIN -j16
126
128
env :
127
- TOOLCHAIN : llvm
128
129
BUILD_IN_DOCKER : 1
129
130
DOCKER_IMAGE : ${{ env.DOCKER_REGISTRY }}/riotbuild:latest
131
+ APPLICATIONS : RIOT/examples/basic/hello-world
130
132
BOARDS : " native samr21-xpro"
133
+ TOOLCHAIN : llvm
131
134
132
135
- name : Rust build test
133
136
run : |
134
137
# Some of the above are executed by root, creating ~/.cargo/git as
135
138
# that user, blocking downloads of own libraries.
136
139
rm -rf ~/.cargo
137
- make -CRIOT/examples/rust-hello-world BUILDTEST_MAKE_REDIRECT='' buildtest
138
- # TODO: temporarily disabled (sock_udp.h not found)
139
- #make -CRIOT/examples/rust-gcoap BUILDTEST_MAKE_REDIRECT='' buildtest
140
+ RIOT/dist/tools/compile_test/compile_like_murdock.py -a $APPLICATIONS -b $BOARDS -t $TOOLCHAIN -j16
140
141
env :
141
142
BUILD_IN_DOCKER : 1
142
143
DOCKER_IMAGE : ${{ env.DOCKER_REGISTRY }}/riotbuild:latest
144
+ # TODO: rust-gcoap temporarily disabled (sock_udp.h not found)
145
+ APPLICATIONS : RIOT/examples/lang_support/official/rust-hello-world # RIOT/examples/lang_support/official/rust-gcoap
143
146
# Not all of them are actually available; still using the "canonical"
144
147
# list of representative boards above to keep this stable whil Rust
145
148
# support expands
146
149
BOARDS : " arduino-uno esp32-wroom-32 hifive1b msb-430h native samr21-xpro"
150
+ TOOLCHAIN : gnu
147
151
148
152
- name : C++ build test
149
153
run : |
150
- make -C RIOT/tests/sys/cpp11_condition_variable BUILDTEST_MAKE_REDIRECT='' buildtest
154
+ RIOT/dist/tools/compile_test/compile_like_murdock.py -a $APPLICATIONS -b $BOARDS -t $TOOLCHAIN -j16
151
155
env :
152
156
BUILD_IN_DOCKER : 1
153
157
DOCKER_IMAGE : ${{ env.DOCKER_REGISTRY }}/riotbuild:latest
158
+ APPLICATIONS : RIOT/tests/sys/cpp11_condition_variable
154
159
BOARDS : " esp32-wroom-32 hifive1b native samr21-xpro"
160
+ TOOLCHAIN : gnu
155
161
156
162
- name : laze test
157
163
run : |
0 commit comments