Merge branch 'task/buildv2_full_pipeline' into 'master'

Enable full buildv2 pipeline

Closes IDF-14180

See merge request espressif/esp-idf!49668
This commit is contained in:
Sudeep Mohanty
2026-07-03 11:28:57 +02:00
17 changed files with 435 additions and 68 deletions
@@ -27,10 +27,29 @@ if(EXISTS ${PROJECT_EXTRA_COMPONENTS})
endif()
if(IGNORE_EXTRA_COMPONENT)
# Prefix all entries of the list with ${PROJECT_EXTRA_COMPONENTS} absolute path
list(TRANSFORM IGNORE_EXTRA_COMPONENT
PREPEND "${PROJECT_EXTRA_COMPONENTS}/"
OUTPUT_VARIABLE EXTRA_COMPONENT_EXCLUDE_DIRS)
foreach(extra_component_dir ${EXTRA_COMPONENT_DIRS})
# Strip trailing slash so get_filename_component(NAME) returns the
# component name rather than an empty string.
string(REGEX REPLACE "/+$" "" extra_component_dir "${extra_component_dir}")
if(EXISTS "${extra_component_dir}/CMakeLists.txt")
# BOOTLOADER_EXTRA_COMPONENT_DIRS may point directly to a single component.
get_filename_component(component "${extra_component_dir}" NAME)
if(component AND ${component} IN_LIST IGNORE_EXTRA_COMPONENT)
list(APPEND EXTRA_COMPONENT_EXCLUDE_DIRS "${extra_component_dir}")
endif()
else()
# BOOTLOADER_EXTRA_COMPONENT_DIRS may also point to a directory containing
# multiple component directories.
file(GLOB proj_components RELATIVE ${extra_component_dir} ${extra_component_dir}/*)
foreach(component ${proj_components})
# Only directories are considered components.
if(IS_DIRECTORY "${extra_component_dir}/${component}"
AND ${component} IN_LIST IGNORE_EXTRA_COMPONENT)
list(APPEND EXTRA_COMPONENT_EXCLUDE_DIRS "${extra_component_dir}/${component}")
endif()
endforeach()
endif()
endforeach()
endif()
# ---------------------------------------------------------------------------
@@ -1,3 +1,5 @@
CONFIG_FREERTOS_HZ=1000
CONFIG_ESP_TASK_WDT_EN=n
CONFIG_IDF_EXPERIMENTAL_FEATURES=y
# CONFIG_VFS_SUPPORT_IO resolves to its default (y) in this test's Kconfig closure; the resulting console I/O reduces the internal DMA heap and fails the 200 KB allocation in the "GDMA M2M Weighted Arbitration Test SRAM->SRAM" case. Disable it to free that heap.
CONFIG_VFS_SUPPORT_IO=n
@@ -13,3 +13,6 @@ CONFIG_PARTITION_TABLE_OFFSET=0x9000
# HMAC opaque driver test
CONFIG_MBEDTLS_TEST_HMAC_OPAQUE_EFUSE_KEY=y
CONFIG_MBEDTLS_TEST_HMAC_OPAQUE_EFUSE_KEY_ID=0
# CONFIG_ESP_TLS_USE_DS_PERIPHERAL resolves to its default (y) in this test's Kconfig closure, which fails the test_mbedtls_hmac_opaque test on esp32c3. Disable it to pass; root cause still under investigation. TODO: IDF-15856
CONFIG_ESP_TLS_USE_DS_PERIPHERAL=n
@@ -5,3 +5,6 @@ CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y
# Now the runners are massively using xmc-c chips, to be removed when xmc-d goes massive production.
CONFIG_SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND=y
# The options below resolve to their defaults (enabled) in this test's Kconfig closure, which fails the test_flash_auto_suspend_generic test on esp32c5 and esp32c61. Disable them to pass; root cause still under investigation. TODO: IDF-15858
CONFIG_VFS_SUPPORT_IO=n
CONFIG_ESP_WIFI_SLP_IRAM_OPT=n