From eacc3a0aa8b3ceb7831fc8bc86b466643fabac31 Mon Sep 17 00:00:00 2001 From: David Cermak Date: Tue, 18 Nov 2025 10:58:37 +0100 Subject: [PATCH 1/4] fix(common): Use actual IDF releases for console ci And ignore potential ethernet-init warnings when used with cmd_ifconfig --- .github/workflows/console_cmd_ifconfig__build.yml | 2 +- .github/workflows/console_cmd_mqtt__build.yml | 2 +- .github/workflows/console_cmd_ping__build.yml | 2 +- .github/workflows/console_cmd_wifi__build.yml | 2 +- .github/workflows/console_simple_init__build.yml | 2 +- ci/ignore_build_warnings.txt | 1 + 6 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/console_cmd_ifconfig__build.yml b/.github/workflows/console_cmd_ifconfig__build.yml index 322587d6a..64d5fef3f 100644 --- a/.github/workflows/console_cmd_ifconfig__build.yml +++ b/.github/workflows/console_cmd_ifconfig__build.yml @@ -13,7 +13,7 @@ jobs: name: Build strategy: matrix: - idf_ver: ["latest", "release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3"] + idf_ver: ["latest", "release-v5.1", "release-v5.2", "release-v5.3", "release-v5.4", "release-v5.5", "release-v6.0"] idf_target: ["esp32"] test: [ { app: ifconfig-basic, path: "components/console_cmd_ifconfig/examples"}] include: diff --git a/.github/workflows/console_cmd_mqtt__build.yml b/.github/workflows/console_cmd_mqtt__build.yml index 650e19c32..9426ff1ea 100644 --- a/.github/workflows/console_cmd_mqtt__build.yml +++ b/.github/workflows/console_cmd_mqtt__build.yml @@ -13,7 +13,7 @@ jobs: name: Build strategy: matrix: - idf_ver: ["latest", "release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3"] + idf_ver: ["latest", "release-v5.1", "release-v5.2", "release-v5.3", "release-v5.4", "release-v5.5", "release-v6.0"] idf_target: ["esp32"] test: [ { app: mqtt_ssl_auth_console, path: "components/console_cmd_mqtt/examples" }] runs-on: ubuntu-22.04 diff --git a/.github/workflows/console_cmd_ping__build.yml b/.github/workflows/console_cmd_ping__build.yml index cab31fe00..a5f2267ba 100644 --- a/.github/workflows/console_cmd_ping__build.yml +++ b/.github/workflows/console_cmd_ping__build.yml @@ -13,7 +13,7 @@ jobs: name: Build strategy: matrix: - idf_ver: ["latest", "release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3"] + idf_ver: ["latest", "release-v5.1", "release-v5.2", "release-v5.3", "release-v5.4", "release-v5.5", "release-v6.0"] idf_target: ["esp32"] test: [ { app: ping-basic, path: "components/console_cmd_ping/examples" }] runs-on: ubuntu-22.04 diff --git a/.github/workflows/console_cmd_wifi__build.yml b/.github/workflows/console_cmd_wifi__build.yml index 25c67e18f..138d11f36 100644 --- a/.github/workflows/console_cmd_wifi__build.yml +++ b/.github/workflows/console_cmd_wifi__build.yml @@ -13,7 +13,7 @@ jobs: name: Build strategy: matrix: - idf_ver: ["latest", "release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3"] + idf_ver: ["latest", "release-v5.1", "release-v5.2", "release-v5.3", "release-v5.4", "release-v5.5", "release-v6.0"] idf_target: ["esp32"] test: [ { app: wifi-basic, path: "components/console_cmd_wifi/examples" }] runs-on: ubuntu-22.04 diff --git a/.github/workflows/console_simple_init__build.yml b/.github/workflows/console_simple_init__build.yml index 584f2396c..bb249ccb5 100644 --- a/.github/workflows/console_simple_init__build.yml +++ b/.github/workflows/console_simple_init__build.yml @@ -13,7 +13,7 @@ jobs: name: Build strategy: matrix: - idf_ver: ["latest", "release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3"] + idf_ver: ["latest", "release-v5.1", "release-v5.2", "release-v5.3", "release-v5.4", "release-v5.5", "release-v6.0"] idf_target: ["esp32"] test: [ { app: console_basic, path: "components/console_simple_init/examples" }] runs-on: ubuntu-22.04 diff --git a/ci/ignore_build_warnings.txt b/ci/ignore_build_warnings.txt index 74a71c64d..df4e0ba5c 100644 --- a/ci/ignore_build_warnings.txt +++ b/ci/ignore_build_warnings.txt @@ -5,3 +5,4 @@ Warning: Deprecated: Option '--flash_freq' is deprecated. Use '--flash-freq' ins Warning: Deprecated: Command 'sign_data' is deprecated. Use 'sign-data' instead. Warning: Deprecated: Command 'extract_public_key' is deprecated. Use 'extract-public-key' instead. warning: unknown kconfig symbol 'EXAMPLE_ETH_PHY_IP101' +WARNING: The following Kconfig variables were used in "if" clauses, but not From 3d5e11b82f5074e9ad46334ee8c72f7cc64a8578 Mon Sep 17 00:00:00 2001 From: David Cermak Date: Tue, 18 Nov 2025 14:10:46 +0100 Subject: [PATCH 2/4] fix(mqtt_cxx): Add explicit dependency on esp-mqtt if needed --- components/esp_mqtt_cxx/idf_component.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/esp_mqtt_cxx/idf_component.yml b/components/esp_mqtt_cxx/idf_component.yml index f306ec841..904dd3fc7 100644 --- a/components/esp_mqtt_cxx/idf_component.yml +++ b/components/esp_mqtt_cxx/idf_component.yml @@ -9,3 +9,7 @@ dependencies: # Required IDF version idf: version: ">=5.0" + espressif/mqtt: + rules: + - if: idf_version >=6.0 + version: ^1.0.0 From 6153c0002a0921eba5145d2344803db906636f3e Mon Sep 17 00:00:00 2001 From: David Cermak Date: Tue, 18 Nov 2025 14:12:38 +0100 Subject: [PATCH 3/4] fix(console): Workaround ethernet-init IDF dependency --- components/console_cmd_ifconfig/idf_component.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/console_cmd_ifconfig/idf_component.yml b/components/console_cmd_ifconfig/idf_component.yml index 517ac7aba..b646c1984 100644 --- a/components/console_cmd_ifconfig/idf_component.yml +++ b/components/console_cmd_ifconfig/idf_component.yml @@ -9,4 +9,8 @@ dependencies: override_path: '../console_simple_init' public: true espressif/ethernet_init: - version: '>=0.0.7' + matches: + - if: idf_version >=6.0 + version: ^1.0.0 + - if: idf_version <6.0 + version: '==0.3.0' From 7b8770e2fcbd815babd9ef0a5cd9a4dc932f9b7b Mon Sep 17 00:00:00 2001 From: David Cermak Date: Tue, 18 Nov 2025 14:14:36 +0100 Subject: [PATCH 4/4] fix(console): Add explicit dependency on esp-mqtt if needed --- components/console_cmd_mqtt/idf_component.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/console_cmd_mqtt/idf_component.yml b/components/console_cmd_mqtt/idf_component.yml index 10e42226e..481541378 100644 --- a/components/console_cmd_mqtt/idf_component.yml +++ b/components/console_cmd_mqtt/idf_component.yml @@ -9,3 +9,7 @@ dependencies: version: '>=1.1.0' override_path: '../console_simple_init' public: true + espressif/mqtt: + rules: + - if: idf_version >=6.0 + version: ^1.0.0