forked from espressif/esp-bsp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.build-test-rules.yml
68 lines (59 loc) · 2.4 KB
/
.build-test-rules.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Examples: Always build all
examples:
disable:
- if: CONFIG_NAME in ["esp-box", "esp-box-lite"]
reason: Do not build examples for deprecated BSPs
- if: IDF_VERSION_MAJOR < 5 and IDF_VERSION_MINOR < 3 and CONFIG_NAME == "esp32_p4_function_ev_board"
reason: Example depends on BSP, which is supported only for IDF >= 5.3
# Noglib test_app: Build only in CI, where ENV_BUILD_NOGLIB is set
test_apps/noglib:
disable:
- if: ENV_BUILD_NOGLIB == 0
# Common components test_app: Build for changes in components which do not have their own test_app or example
test_apps/components:
depends_filepatterns:
- "components/bh1750/**"
- "components/ds18b20/**"
- "components/fbm320/**"
- "components/hts221/**"
- "components/icm42670/**"
- "components/io_expander/**"
- "components/lcd/ra8875/**"
- "components/lcd/sh1107/**"
- "components/lcd_touch/**"
- "components/mag3110/**"
- "components/mpu6050/**"
# esp_lvgl_port: Build only on related changes and components used in examples
components/esp_lvgl_port:
depends_filepatterns:
- "components/esp_lvgl_port/**"
- "components/lcd_touch/esp_lcd_touch_tt21100/**"
- "components/lcd_touch/esp_lcd_touch_gt1151/**"
- "components/lcd/sh1107/**"
# LCD components: Build only on related changes
components/lcd/esp_lcd_gc9a01:
depends_filepatterns:
- "components/lcd/esp_lcd_gc9a01/**"
components/lcd/esp_lcd_gc9503:
depends_filepatterns:
- "components/lcd/esp_lcd_gc9503/**"
disable:
- if: IDF_VERSION_MAJOR < 5 or (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR == 0 and ESP_IDF_VERSION_PATCH < 5) or (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR == 1 and ESP_IDF_VERSION_PATCH == 1)
reason: Supported from version 5.0.5 and not supported in version 5.1.1
components/lcd/esp_lcd_ili9341:
depends_filepatterns:
- "components/lcd/esp_lcd_ili9341/**"
components/lcd/esp_lcd_ili9881c:
depends_filepatterns:
- "components/lcd/esp_lcd_ili9881c/**"
disable:
- if: (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR < 3) or IDF_VERSION_MAJOR < 5
reason: Component is supported only for IDF >= 5.3
- if: IDF_TARGET not in ["esp32p4"]
reason: Component is supported only for esp32p4 target
components/lcd/esp_lcd_ssd1681:
depends_filepatterns:
- "components/lcd/esp_lcd_ssd1681/**"
components/lcd/esp_lcd_st7796:
depends_filepatterns:
- "components/lcd/esp_lcd_st7796/**"