| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363 |
- # Documentation: .gitlab/ci/README.md#manifest-file-to-control-the-buildtest-apps
- .i2c_dependencies: &i2c_dependencies
- depends_filepatterns:
- # components
- - examples/system/console/advanced/components/**/*
- - components/driver/i2c/**/*
- - components/driver/Kconfig
- examples/peripherals/adc/continuous_read:
- disable:
- - if: SOC_ADC_DMA_SUPPORTED != 1
- examples/peripherals/adc/oneshot_read:
- disable:
- - if: SOC_ADC_SUPPORTED != 1
- examples/peripherals/analog_comparator:
- disable:
- - if: SOC_ANA_CMPR_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET == "esp32p4"
- temporary: true
- reason: not supported yet
- examples/peripherals/dac:
- disable:
- - if: SOC_DAC_SUPPORTED != 1
- examples/peripherals/gpio:
- depends_components:
- - esp_driver_gpio
- examples/peripherals/gpio/matrix_keyboard:
- enable:
- - if: IDF_TARGET == "esp32s2"
- examples/peripherals/i2c/i2c_self_test:
- disable:
- - if: SOC_I2C_SUPPORT_SLAVE != 1
- reason: the test requires both master and slave
- <<: *i2c_dependencies
- examples/peripherals/i2c/i2c_simple:
- disable:
- - if: SOC_I2C_SUPPORT_SLAVE != 1
- reason: the test requires both master and slave
- <<: *i2c_dependencies
- examples/peripherals/i2c/i2c_tools:
- disable:
- - if: SOC_I2C_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET != "esp32"
- temporary: true
- reason: lack of runners
- <<: *i2c_dependencies
- examples/peripherals/i2s/i2s_basic/i2s_pdm:
- disable:
- - if: SOC_I2S_SUPPORTS_PDM != 1 or IDF_TARGET == "esp32p4"
- disable_test:
- - if: IDF_TARGET == "esp32p4"
- temporary: true
- reason: lack of runners
- examples/peripherals/i2s/i2s_basic/i2s_std:
- disable:
- - if: SOC_I2S_SUPPORTED != 1 or IDF_TARGET == "esp32p4"
- disable_test:
- - if: IDF_TARGET == "esp32p4"
- temporary: true
- reason: lack of runners
- examples/peripherals/i2s/i2s_basic/i2s_tdm:
- disable:
- - if: SOC_I2S_SUPPORTS_TDM != 1 or IDF_TARGET == "esp32p4"
- disable_test:
- - if: IDF_TARGET == "esp32p4"
- temporary: true
- reason: lack of runners
- examples/peripherals/i2s/i2s_codec/i2s_es7210_tdm:
- disable:
- - if: SOC_I2S_SUPPORTS_TDM != 1 or (SOC_I2C_SUPPORTED != 1 or SOC_GPSPI_SUPPORTED != 1)
- reason: rely on I2S TDM mode to receive audio, I2C to config es7210 and SPI to save audio to SD card
- disable_test:
- - if: IDF_TARGET == "esp32p4"
- temporary: true
- reason: lack of runners
- examples/peripherals/i2s/i2s_codec/i2s_es8311:
- disable:
- - if: (SOC_I2S_SUPPORTED != 1 or SOC_I2C_SUPPORTED != 1)
- reason: rely on I2S STD mode and I2C to config es7210
- disable_test:
- - if: IDF_TARGET == "esp32p4"
- temporary: true
- reason: lack of runners
- examples/peripherals/i2s/i2s_recorder:
- disable:
- - if: SOC_SDMMC_HOST_SUPPORTED != 1 or IDF_TARGET == "esp32p4"
- enable:
- - if: SOC_I2S_SUPPORTS_PDM_RX > 0
- examples/peripherals/lcd/i2c_oled:
- disable:
- - if: SOC_I2C_SUPPORTED != 1
- depends_components:
- - esp_lcd
- depends_filepatterns:
- - components/driver/i2c/**/*
- examples/peripherals/lcd/i80_controller:
- disable:
- - if: SOC_LCD_I80_SUPPORTED != 1
- depends_components:
- - esp_lcd
- depends_filepatterns:
- - components/driver/i2s/**/* # i80 IO driver relies on I2S on esp32 and esp32s2
- examples/peripherals/lcd/rgb_panel:
- disable:
- - if: SOC_LCD_RGB_SUPPORTED != 1
- depends_components:
- - esp_lcd
- examples/peripherals/lcd/spi_lcd_touch:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1
- depends_components:
- - esp_lcd
- - esp_driver_spi
- examples/peripherals/lcd/tjpgd:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1
- depends_components:
- - esp_lcd
- - esp_driver_spi
- examples/peripherals/ledc:
- disable:
- - if: SOC_LEDC_SUPPORTED != 1
- examples/peripherals/ledc/ledc_gamma_curve_fade:
- disable:
- - if: SOC_LEDC_SUPPORTED != 1 or SOC_LEDC_GAMMA_CURVE_FADE_SUPPORTED != 1
- examples/peripherals/mcpwm:
- disable:
- - if: SOC_MCPWM_SUPPORTED != 1
- depends_components:
- - esp_driver_mcpwm
- examples/peripherals/mcpwm/mcpwm_bdc_speed_control:
- disable:
- - if: SOC_MCPWM_SUPPORTED != 1
- depends_components:
- - esp_driver_mcpwm
- disable_test:
- - if: IDF_TARGET != "esp32s3"
- temporary: true
- reason: lack of runners
- examples/peripherals/mcpwm/mcpwm_bldc_hall_control:
- disable:
- - if: SOC_MCPWM_SUPPORTED != 1
- depends_components:
- - esp_driver_mcpwm
- disable_test:
- - if: IDF_TARGET != "esp32s3"
- temporary: true
- reason: lack of runners
- examples/peripherals/mcpwm/mcpwm_foc_svpwm_open_loop:
- disable:
- - if: SOC_MCPWM_SUPPORTED != 1
- depends_components:
- - esp_driver_mcpwm
- disable_test:
- - if: IDF_TARGET != "esp32s3"
- temporary: true
- reason: lack of runners
- examples/peripherals/parlio:
- disable:
- - if: SOC_PARLIO_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET == "esp32p4"
- temporary: true
- reason: lack of runner
- examples/peripherals/parlio/simple_rgb_led_matrix:
- disable:
- - if: SOC_PARLIO_SUPPORTED != 1 or SOC_DEDICATED_GPIO_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET != "esp32c6"
- temporary: true
- reason: lack of runners
- examples/peripherals/pcnt:
- disable:
- - if: SOC_PCNT_SUPPORTED != 1
- depends_components:
- - esp_driver_pcnt
- examples/peripherals/rmt:
- disable:
- - if: SOC_RMT_SUPPORTED != 1
- examples/peripherals/rmt/ir_nec_transceiver:
- disable:
- - if: SOC_RMT_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET != "esp32"
- temporary: true
- reason: lack of runners
- examples/peripherals/rmt/musical_buzzer:
- disable:
- - if: SOC_RMT_SUPPORT_TX_LOOP_COUNT != 1
- examples/peripherals/rmt/stepper_motor:
- disable:
- - if: SOC_RMT_SUPPORT_TX_LOOP_AUTO_STOP != 1
- examples/peripherals/sdio/host:
- disable:
- - if: IDF_TARGET == "esp32p4"
- temporary: true
- reason: request p4 essl spi to be ready for build, TODO IDF-8357
- enable:
- - if: SOC_SDMMC_HOST_SUPPORTED == 1
- - if: IDF_TARGET == "esp32"
- temporary: true
- reason: Only the SDSPI of ESP32 supports ESP SDIO slave for now
- disable_test:
- - if: IDF_TARGET != "esp32"
- temporary: true
- reason: lack of runners
- examples/peripherals/sdio/slave:
- disable:
- - if: SOC_SDIO_SLAVE_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET != "esp32"
- temporary: true
- reason: lack of runners
- examples/peripherals/secure_element/atecc608_ecdsa:
- enable:
- - if: IDF_TARGET == "esp32"
- temporary: true
- reason: the other targets are not tested yet
- examples/peripherals/sigma_delta:
- disable:
- - if: SOC_SDM_SUPPORTED != 1
- examples/peripherals/spi_master/hd_eeprom:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1
- examples/peripherals/spi_master/lcd:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1
- examples/peripherals/spi_slave:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1
- examples/peripherals/spi_slave_hd/append_mode/master:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1 or SOC_SPI_SUPPORT_SLAVE_HD_VER2 != 1
- examples/peripherals/spi_slave_hd/append_mode/slave:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1 or SOC_SPI_SUPPORT_SLAVE_HD_VER2 != 1
- examples/peripherals/spi_slave_hd/segment_mode/seg_master:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1 or SOC_SPI_SUPPORT_SLAVE_HD_VER2 != 1
- examples/peripherals/spi_slave_hd/segment_mode/seg_slave:
- disable:
- - if: SOC_GPSPI_SUPPORTED != 1 or SOC_SPI_SUPPORT_SLAVE_HD_VER2 != 1
- examples/peripherals/temperature_sensor/temp_sensor:
- disable:
- - if: SOC_TEMP_SENSOR_SUPPORTED != 1
- examples/peripherals/temperature_sensor/temp_sensor_monitor:
- disable:
- - if: SOC_TEMPERATURE_SENSOR_INTR_SUPPORT != 1
- examples/peripherals/timer_group/gptimer:
- disable:
- - if: SOC_GPTIMER_SUPPORTED != 1
- depends_components:
- - esp_driver_gptimer
- examples/peripherals/timer_group/gptimer_capture_hc_sr04:
- disable:
- - if: SOC_TIMER_SUPPORT_ETM != 1
- depends_components:
- - esp_driver_gptimer
- examples/peripherals/timer_group/legacy_driver:
- disable:
- - if: SOC_GPTIMER_SUPPORTED != 1
- depends_components:
- - driver # legacy driver is still located in the "driver" component
- examples/peripherals/touch_sensor:
- disable:
- - if: SOC_TOUCH_SENSOR_SUPPORTED != 1
- examples/peripherals/touch_sensor/touch_element:
- enable:
- - if: IDF_TARGET in ["esp32s2", "esp32s3"]
- reason: only supports esp32s2 and esp32s3
- examples/peripherals/touch_sensor/touch_sensor_v1:
- disable:
- - if: SOC_TOUCH_SENSOR_VERSION != 1
- examples/peripherals/touch_sensor/touch_sensor_v2:
- disable:
- - if: SOC_TOUCH_SENSOR_VERSION != 2
- examples/peripherals/twai/twai_alert_and_recovery:
- disable:
- - if: SOC_TWAI_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET not in ["esp32"]
- temporary: true
- reason: lack of runners
- examples/peripherals/twai/twai_network:
- disable:
- - if: SOC_TWAI_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET not in ["esp32"]
- temporary: true
- reason: lack of runners
- examples/peripherals/twai/twai_self_test:
- disable:
- - if: SOC_TWAI_SUPPORTED != 1
- disable_test:
- - if: IDF_TARGET not in ["esp32"]
- temporary: true
- reason: lack of runners
- examples/peripherals/uart/uart_echo_rs485:
- enable:
- - if: INCLUDE_DEFAULT == 1
- examples/peripherals/usb:
- disable:
- - if: SOC_USB_OTG_SUPPORTED != 1
|