4242 - pip install idf_build_apps
4343 - python .gitlab/tools/build_apps.py ${EXAMPLE_DIR} --config ${EXAMPLE_CONFIG} -t all -vv
4444
45- # Target ESP-IDF versions
46- .build_idf_active_release_version :
45+ # Images for different target ESP-IDF
46+ .build_idf_active_release_image :
4747 parallel :
4848 matrix :
4949 - IMAGE : espressif/idf:release-v5.1
5050 - IMAGE : espressif/idf:release-v5.2
5151 - IMAGE : espressif/idf:release-v5.3
5252 - IMAGE : espressif/idf:release-v5.4
5353
54- .build_esp32_p4_idf_release_version :
54+ .build_esp32_p4_idf_release_image :
5555 parallel :
5656 matrix :
5757 - IMAGE : espressif/idf:release-v5.3
5858 - IMAGE : espressif/idf:release-v5.4
5959
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
6170build_test_apps_lcd_3wire_spi_rgb :
6271 extends :
6372 - .build_examples_template
64- - .build_idf_active_release_version
73+ - .build_idf_active_release_image
6574 - .rules:build:test_apps_lcd_3wire_spi_rgb
6675 variables :
6776 EXAMPLE_DIR : test_apps/lcd/3wire_spi_rgb
6877
6978build_test_apps_lcd_mipi_dsi :
7079 extends :
7180 - .build_examples_template
72- - .build_esp32_p4_idf_release_version
81+ - .build_esp32_p4_idf_release_image
7382 - .rules:build:test_apps_lcd_mipi_dsi
7483 variables :
7584 EXAMPLE_DIR : test_apps/lcd/mipi_dsi
7685
7786build_test_apps_lcd_qspi :
7887 extends :
7988 - .build_examples_template
80- - .build_idf_active_release_version
89+ - .build_idf_active_release_image
8190 - .rules:build:test_apps_lcd_qspi
8291 variables :
8392 EXAMPLE_DIR : test_apps/lcd/qspi
8493
8594build_test_apps_lcd_rgb :
8695 extends :
8796 - .build_examples_template
88- - .build_idf_active_release_version
97+ - .build_idf_active_release_image
8998 - .rules:build:test_apps_lcd_rgb
9099 variables :
91100 EXAMPLE_DIR : test_apps/lcd/rgb
92101
93102build_test_apps_lcd_spi :
94103 extends :
95104 - .build_examples_template
96- - .build_idf_active_release_version
105+ - .build_idf_active_release_image
97106 - .rules:build:test_apps_lcd_spi
98107 variables :
99108 EXAMPLE_DIR : test_apps/lcd/spi
100109
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 :
102148 extends :
103149 - .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
106152 variables :
107153 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.*
108192
109- build_test_apps_panel :
193+ build_test_apps_panel_waveshare :
110194 extends :
111195 - .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
114198 variables :
115199 EXAMPLE_DIR : test_apps/panel
200+ EXAMPLE_CONFIG : sdkconfig.waveshare.*
116201
202+ # Test apps touch
117203build_test_apps_touch_i2c :
118204 extends :
119205 - .build_examples_template
120- - .build_idf_active_release_version
206+ - .build_idf_active_release_image
121207 - .rules:build:test_apps_touch_i2c
122208 variables :
123209 EXAMPLE_DIR : test_apps/touch/i2c
124210
125211build_test_apps_touch_spi :
126212 extends :
127213 - .build_examples_template
128- - .build_idf_active_release_version
214+ - .build_idf_active_release_image
129215 - .rules:build:test_apps_touch_spi
130216 variables :
131217 EXAMPLE_DIR : test_apps/touch/spi
@@ -134,7 +220,7 @@ build_test_apps_touch_spi:
134220# build_example_esp_brookesia_phone_m5stace_core_s3:
135221# extends:
136222# - .build_examples_template
137- # - .build_esp32_s3_idf_release_version
223+ # - .build_esp32_s3_idf_release_image
138224# - .rules:build:example_esp_brookesia_phone_m5stace_core_s3
139225# variables:
140226# EXAMPLE_DIR: examples/esp_idf/esp_brookesia_phone_m5stace_core_s3
0 commit comments