fix(ci): use component dependency pattern in build yml

This commit is contained in:
Mahavir Jain
2025-01-13 09:10:04 +05:30
parent 6502148fdc
commit 25fe9e50eb

View File

@@ -23,8 +23,8 @@ examples/protocols/esp_http_client:
- if: INCLUDE_DEFAULT == 1 or IDF_TARGET == "linux" - if: INCLUDE_DEFAULT == 1 or IDF_TARGET == "linux"
disable_test: disable_test:
- if: IDF_TARGET not in ["esp32", "linux"] - if: IDF_TARGET not in ["esp32", "linux"]
depends_filepatterns: depends_components+:
- components/esp_http_client/**/* - esp_http_client
examples/protocols/esp_local_ctrl: examples/protocols/esp_local_ctrl:
<<: *default_dependencies <<: *default_dependencies
@@ -36,8 +36,9 @@ examples/protocols/esp_local_ctrl:
- if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3"] - if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3"]
reason: only test on these targets reason: only test on these targets
depends_filepatterns: depends_filepatterns:
- components/protocomm/**/*
- tools/esp_prov/**/* - tools/esp_prov/**/*
depends_components+:
- protocomm
examples/protocols/http_request: examples/protocols/http_request:
<<: *default_dependencies <<: *default_dependencies
@@ -50,8 +51,8 @@ examples/protocols/http_server:
disable_test: disable_test:
- if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3"] - if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3"]
reason: only test on these targets reason: only test on these targets
depends_filepatterns: depends_components+:
- components/esp_http_server/**/* - esp_http_server
examples/protocols/http_server/captive_portal: examples/protocols/http_server/captive_portal:
<<: *default_dependencies <<: *default_dependencies
@@ -61,8 +62,8 @@ examples/protocols/http_server/captive_portal:
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
depends_filepatterns: depends_components+:
- components/esp_http_server/**/* - esp_http_server
examples/protocols/http_server/restful_server: examples/protocols/http_server/restful_server:
<<: *default_dependencies <<: *default_dependencies
@@ -70,8 +71,8 @@ examples/protocols/http_server/restful_server:
- if: IDF_TARGET in ["esp32h2"] - if: IDF_TARGET in ["esp32h2"]
temporary: true temporary: true
reason: not supported yet reason: not supported yet
depends_filepatterns: depends_components+:
- components/esp_http_server/**/* - esp_http_server
examples/protocols/http_server/simple: examples/protocols/http_server/simple:
<<: *default_dependencies <<: *default_dependencies
@@ -80,16 +81,16 @@ examples/protocols/http_server/simple:
disable_test: disable_test:
- if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3"] - if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3"]
reason: only test on these targets reason: only test on these targets
depends_filepatterns: depends_components+:
- components/esp_http_server/**/* - esp_http_server
examples/protocols/http_server/ws_echo_server: examples/protocols/http_server/ws_echo_server:
<<: *default_dependencies <<: *default_dependencies
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
depends_filepatterns: depends_components+:
- components/esp_http_server/**/* - esp_http_server
examples/protocols/https_mbedtls: examples/protocols/https_mbedtls:
<<: *default_dependencies <<: *default_dependencies
@@ -114,25 +115,25 @@ examples/protocols/https_server/simple:
disable_test: disable_test:
- if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3"] - if: IDF_TARGET not in ["esp32", "esp32c3", "esp32s3"]
reason: only test on these targets reason: only test on these targets
depends_filepatterns: depends_components+:
- components/esp_https_server/**/* - esp_https_server
- components/esp_tls/**/* - esp-tls
examples/protocols/https_server/wss_server: examples/protocols/https_server/wss_server:
<<: *default_dependencies <<: *default_dependencies
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
depends_filepatterns: depends_components+:
- components/esp_https_server/**/* - esp_https_server
examples/protocols/https_x509_bundle: examples/protocols/https_x509_bundle:
<<: *default_dependencies <<: *default_dependencies
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
depends_filepatterns: depends_components+:
- components/esp_tls/**/* - esp-tls
examples/protocols/icmp_echo: examples/protocols/icmp_echo:
<<: *default_dependencies <<: *default_dependencies