ci: add runtime testing on glinet-b1300 device
[openwrt/staging/ynezz.git] / .gitlab-ci.yml
1 include:
2 - remote: https://gitlab.com/ynezz/openwrt-ci/raw/master/openwrt-ci/gitlab/main.yml
3 - remote: https://gitlab.com/ynezz/openwrt-ci/raw/master/openwrt-ci/gitlab/target.yml
4 - local: .gitlab/testbed.yml
5 - local: .gitlab/testbed/glinet-b1300.yml
6 - local: .gitlab/testbed/turris-omnia.yml
7
8 stages:
9 - build
10 - run
11
12 variables:
13 CI_TARGET_BUILD_CONFIG_EXTRA: +BUILDBOT +DEVEL +KERNEL_KALLSYMS +BUILD_LOG +BPF_TOOLCHAIN_NONE +TESTING_KERNEL -IB -SDK -PACKAGE_kmod-acx-mac80211
14
15 .truecz:
16 extends: .openwrt-target-build
17 stage: build
18 tags:
19 - truecz-hetzner-autoscale
20
21 .manual:
22 extends: .truecz
23 rules:
24 - when: manual
25
26 .always:
27 extends: .truecz
28 rules:
29 - when: always
30
31 target build ipq40xx generic:
32 extends: .always
33
34 runtime testing on Gl.iNet B1300 with initramfs image:
35 extends: .glinet-b1300 labgrid initramfs
36 needs: ["target build ipq40xx generic"]
37
38 .target build x86 64:
39 extends: .always
40
41 .target build x86 generic:
42 extends: .always
43
44 .target build x86 legacy:
45 extends: .always
46
47 .target build x86 geode:
48 extends: .always
49
50 .target build sunxi cortexa53:
51 extends: .always
52
53 .target build sunxi cortexa7:
54 extends: .always
55
56 .target build sunxi cortexa8:
57 extends: .always
58
59 .target build imx6 generic:
60 extends: .openwrt-target-build
61
62 .target build rockchip armv8:
63 extends: .openwrt-target-build
64
65 .target build octeontx generic:
66 extends: .openwrt-target-build
67
68 .target build at91 sama7:
69 variables:
70 CI_TARGET_BUILD_CONFIG_URL: http://sprunge.us/nGu5gP
71 extends: .manual
72
73 # x86
74 .target build x86 legacy:
75 extends: .openwrt-target-build
76
77 .target build x86 generic:
78 extends: .openwrt-target-build
79
80 .target build x86 geode:
81 extends: .openwrt-target-build
82
83 .target build x86 legacy:
84 extends: .openwrt-target-build
85
86
87 # ath79
88 .target build ath79 generic:
89 extends: .openwrt-target-build
90
91 .target build ath79 tiny:
92 extends: .openwrt-target-build
93
94 .target build ath79 nand:
95 extends: .openwrt-target-build
96
97 .target build ipq806x generic:
98 extends: .openwrt-target-build
99
100 .target build kirkwood generic:
101 extends: .openwrt-target-build
102
103 .target build archs38 generic:
104 extends: .openwrt-target-build
105
106 .target build zynq generic:
107 extends: .openwrt-target-build
108
109 .target build tegra generic:
110 extends: .openwrt-target-build
111
112
113 # layerscape
114 .target build layerscape armv8_64b:
115 extends: .openwrt-target-build
116
117 .target build layerscape armv7:
118 extends: .openwrt-target-build
119
120
121 # mpc85xx
122 .target build mpc85xx generic:
123 extends: .openwrt-target-build
124
125 .target build mpc85xx p1020:
126 extends: .openwrt-target-build
127
128 .target build mpc85xx p2020:
129 extends: .openwrt-target-build
130
131
132 # bcm27xx
133 .target build bcm27xx bcm2708:
134 extends: .openwrt-target-build
135
136 .target build bcm27xx bcm2709:
137 extends: .openwrt-target-build
138
139 .target build bcm27xx bcm2710:
140 extends: .openwrt-target-build
141
142 .target build bcm27xx bcm2711:
143 extends: .openwrt-target-build
144
145
146 # sunxi
147 .target build sunxi cortexa53:
148 extends: .openwrt-target-build
149
150 .target build sunxi cortexa7:
151 extends: .openwrt-target-build
152
153 .target build sunxi cortexa8:
154 extends: .openwrt-target-build
155
156
157 # ramips
158 .target build ramips mt7620:
159 extends: .openwrt-target-build
160
161 .target build ramips mt7621:
162 extends: .manual
163 variables:
164 CI_TARGET_BUILD_CONFIG_URL: http://sprunge.us/wnt1Wh
165
166 .target build ramips mt76x8:
167 extends: .openwrt-target-build
168
169 .target build ramips rt288x:
170 extends: .openwrt-target-build
171
172 .target build ramips rt305x:
173 extends: .openwrt-target-build
174
175 .target build ramips rt3883:
176 extends: .openwrt-target-build
177
178
179 # mxs
180 .target build mxs generic:
181 extends: .openwrt-target-build
182
183
184 # mvebu
185 .target build mvebu cortexa72:
186 extends: .openwrt-target-build
187
188 .target build mvebu cortexa53:
189 extends: .openwrt-target-build
190
191 .target build mvebu cortexa9:
192 extends: .openwrt-target-build
193
194
195 # realtek
196 .target build realtek generic:
197 extends: .openwrt-target-build
198
199
200 # qemu
201 .target build armvirt 32:
202 extends: .openwrt-target-build
203
204 .target build armvirt 64:
205 extends: .openwrt-target-build
206
207 .target build malta be:
208 extends: .openwrt-target-build
209
210 .target build malta be64:
211 extends: .openwrt-target-build
212
213 .target build malta le:
214 extends: .openwrt-target-build
215
216 .target build malta le64:
217 extends: .openwrt-target-build