42
42
- pip install idf_build_apps
43
43
- python .gitlab/tools/build_apps.py ${EXAMPLE_DIR} --config ${EXAMPLE_CONFIG} -t all -vv
44
44
45
- # Target ESP-IDF versions
46
- .build_idf_active_release_version :
45
+ # Images for different target ESP-IDF
46
+ .build_idf_active_release_image :
47
47
parallel :
48
48
matrix :
49
49
- IMAGE : espressif/idf:release-v5.1
50
50
- IMAGE : espressif/idf:release-v5.2
51
51
- IMAGE : espressif/idf:release-v5.3
52
52
- IMAGE : espressif/idf:release-v5.4
53
53
54
- .build_esp32_p4_idf_release_version :
54
+ .build_esp32_p4_idf_release_image :
55
55
parallel :
56
56
matrix :
57
57
- IMAGE : espressif/idf:release-v5.3
58
58
- IMAGE : espressif/idf:release-v5.4
59
59
60
- # Test apps
60
+ # Test apps common
61
+ build_test_apps_common :
62
+ extends :
63
+ - .build_examples_template
64
+ - .build_idf_active_release_image
65
+ - .rules:build:test_apps_common
66
+ variables :
67
+ EXAMPLE_DIR : test_apps/common
68
+
69
+ # Test apps lcd
61
70
build_test_apps_lcd_3wire_spi_rgb :
62
71
extends :
63
72
- .build_examples_template
64
- - .build_idf_active_release_version
73
+ - .build_idf_active_release_image
65
74
- .rules:build:test_apps_lcd_3wire_spi_rgb
66
75
variables :
67
76
EXAMPLE_DIR : test_apps/lcd/3wire_spi_rgb
68
77
69
78
build_test_apps_lcd_mipi_dsi :
70
79
extends :
71
80
- .build_examples_template
72
- - .build_esp32_p4_idf_release_version
81
+ - .build_esp32_p4_idf_release_image
73
82
- .rules:build:test_apps_lcd_mipi_dsi
74
83
variables :
75
84
EXAMPLE_DIR : test_apps/lcd/mipi_dsi
76
85
77
86
build_test_apps_lcd_qspi :
78
87
extends :
79
88
- .build_examples_template
80
- - .build_idf_active_release_version
89
+ - .build_idf_active_release_image
81
90
- .rules:build:test_apps_lcd_qspi
82
91
variables :
83
92
EXAMPLE_DIR : test_apps/lcd/qspi
84
93
85
94
build_test_apps_lcd_rgb :
86
95
extends :
87
96
- .build_examples_template
88
- - .build_idf_active_release_version
97
+ - .build_idf_active_release_image
89
98
- .rules:build:test_apps_lcd_rgb
90
99
variables :
91
100
EXAMPLE_DIR : test_apps/lcd/rgb
92
101
93
102
build_test_apps_lcd_spi :
94
103
extends :
95
104
- .build_examples_template
96
- - .build_idf_active_release_version
105
+ - .build_idf_active_release_image
97
106
- .rules:build:test_apps_lcd_spi
98
107
variables :
99
108
EXAMPLE_DIR : test_apps/lcd/spi
100
109
101
- build_test_apps_lvgl_port :
110
+ # Test apps lvgl_port
111
+ build_test_apps_lvgl_port_elecrow :
112
+ extends :
113
+ - .build_examples_template
114
+ - .build_idf_active_release_image
115
+ - .rules:build:test_apps_lvgl_port_board_elecrow
116
+ variables :
117
+ EXAMPLE_DIR : test_apps/lvgl_port
118
+ EXAMPLE_CONFIG : sdkconfig.elecrow.*
119
+
120
+ build_test_apps_lvgl_port_espressif :
121
+ extends :
122
+ - .build_examples_template
123
+ - .build_idf_active_release_image
124
+ - .rules:build:test_apps_lvgl_port_board_espressif
125
+ variables :
126
+ EXAMPLE_DIR : test_apps/lvgl_port
127
+ EXAMPLE_CONFIG : sdkconfig.espressif.*
128
+
129
+ build_test_apps_lvgl_port_jingcai :
130
+ extends :
131
+ - .build_examples_template
132
+ - .build_idf_active_release_image
133
+ - .rules:build:test_apps_lvgl_port_board_jingcai
134
+ variables :
135
+ EXAMPLE_DIR : test_apps/lvgl_port
136
+ EXAMPLE_CONFIG : sdkconfig.jingcai.*
137
+
138
+ build_test_apps_lvgl_port_m5stack :
139
+ extends :
140
+ - .build_examples_template
141
+ - .build_idf_active_release_image
142
+ - .rules:build:test_apps_lvgl_port_board_m5stack
143
+ variables :
144
+ EXAMPLE_DIR : test_apps/lvgl_port
145
+ EXAMPLE_CONFIG : sdkconfig.m5stack.*
146
+
147
+ build_test_apps_lvgl_port_waveshare :
102
148
extends :
103
149
- .build_examples_template
104
- - .build_idf_active_release_version
105
- - .rules:build:test_apps_lvgl_port
150
+ - .build_idf_active_release_image
151
+ - .rules:build:test_apps_lvgl_port_board_waveshare
106
152
variables :
107
153
EXAMPLE_DIR : test_apps/lvgl_port
154
+ EXAMPLE_CONFIG : sdkconfig.waveshare.*
155
+
156
+ # Test apps panel
157
+ build_test_apps_panel_elecrow :
158
+ extends :
159
+ - .build_examples_template
160
+ - .build_idf_active_release_image
161
+ - .rules:build:test_apps_panel_board_elecrow
162
+ variables :
163
+ EXAMPLE_DIR : test_apps/panel
164
+ EXAMPLE_CONFIG : sdkconfig.elecrow.*
165
+
166
+ build_test_apps_panel_espressif :
167
+ extends :
168
+ - .build_examples_template
169
+ - .build_idf_active_release_image
170
+ - .rules:build:test_apps_panel_board_espressif
171
+ variables :
172
+ EXAMPLE_DIR : test_apps/panel
173
+ EXAMPLE_CONFIG : sdkconfig.espressif.*
174
+
175
+ build_test_apps_panel_jingcai :
176
+ extends :
177
+ - .build_examples_template
178
+ - .build_idf_active_release_image
179
+ - .rules:build:test_apps_panel_board_jingcai
180
+ variables :
181
+ EXAMPLE_DIR : test_apps/panel
182
+ EXAMPLE_CONFIG : sdkconfig.jingcai.*
183
+
184
+ build_test_apps_panel_m5stack :
185
+ extends :
186
+ - .build_examples_template
187
+ - .build_idf_active_release_image
188
+ - .rules:build:test_apps_panel_board_m5stack
189
+ variables :
190
+ EXAMPLE_DIR : test_apps/panel
191
+ EXAMPLE_CONFIG : sdkconfig.m5stack.*
108
192
109
- build_test_apps_panel :
193
+ build_test_apps_panel_waveshare :
110
194
extends :
111
195
- .build_examples_template
112
- - .build_idf_active_release_version
113
- - .rules:build:test_apps_panel
196
+ - .build_idf_active_release_image
197
+ - .rules:build:test_apps_panel_board_waveshare
114
198
variables :
115
199
EXAMPLE_DIR : test_apps/panel
200
+ EXAMPLE_CONFIG : sdkconfig.waveshare.*
116
201
202
+ # Test apps touch
117
203
build_test_apps_touch_i2c :
118
204
extends :
119
205
- .build_examples_template
120
- - .build_idf_active_release_version
206
+ - .build_idf_active_release_image
121
207
- .rules:build:test_apps_touch_i2c
122
208
variables :
123
209
EXAMPLE_DIR : test_apps/touch/i2c
124
210
125
211
build_test_apps_touch_spi :
126
212
extends :
127
213
- .build_examples_template
128
- - .build_idf_active_release_version
214
+ - .build_idf_active_release_image
129
215
- .rules:build:test_apps_touch_spi
130
216
variables :
131
217
EXAMPLE_DIR : test_apps/touch/spi
@@ -134,7 +220,7 @@ build_test_apps_touch_spi:
134
220
# build_example_esp_brookesia_phone_m5stace_core_s3:
135
221
# extends:
136
222
# - .build_examples_template
137
- # - .build_esp32_s3_idf_release_version
223
+ # - .build_esp32_s3_idf_release_image
138
224
# - .rules:build:example_esp_brookesia_phone_m5stace_core_s3
139
225
# variables:
140
226
# EXAMPLE_DIR: examples/esp_idf/esp_brookesia_phone_m5stace_core_s3
0 commit comments