From 82f024c95cb440f803a3e9f2b1fd03c7160a1091 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 00:14:06 +0000 Subject: [PATCH 1/2] chore(ci): bump the github-actions group with 3 updates Bumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [esphome/workflows/.github/workflows/build.yml](https://github.com/esphome/workflows) and [actions/download-artifact](https://github.com/actions/download-artifact). Updates `actions/checkout` from 6.0.3 to 7.0.0 - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v6.0.3...v7) Updates `esphome/workflows/.github/workflows/build.yml` from 2025.10.0 to 2026.4.1 - [Release notes](https://github.com/esphome/workflows/releases) - [Commits](https://github.com/esphome/workflows/compare/e7eee2a828517c042794a831f75310959fbf2a16...025a1e6255610c498ed590403b7e510b69e474df) Updates `actions/download-artifact` from 7.0.0 to 8.0.1 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/37930b1c2abaa49bbe596cd826c3c89aef350131...3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: esphome/workflows/.github/workflows/build.yml dependency-version: 2026.4.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: 8.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] --- .github/workflows/build-beta.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-beta.yml b/.github/workflows/build-beta.yml index 6a11b87..780ac15 100644 --- a/.github/workflows/build-beta.yml +++ b/.github/workflows/build-beta.yml @@ -23,7 +23,7 @@ jobs: outputs: v: ${{ steps.read.outputs.v }} steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - id: read run: | v=$(awk '/substitutions:/ {f=1} f && /version:/ {print $2; exit}' \ @@ -39,7 +39,7 @@ jobs: include: - { yaml: Integrations/ESPHome/CAST-1_W.yaml, name: firmware-w } - { yaml: Integrations/ESPHome/CAST-1_ETH.yaml, name: firmware-e } - uses: esphome/workflows/.github/workflows/build.yml@e7eee2a828517c042794a831f75310959fbf2a16 # 2025.10.0 + uses: esphome/workflows/.github/workflows/build.yml@025a1e6255610c498ed590403b7e510b69e474df # 2026.4.1 with: files: ${{ matrix.yaml }} esphome-version: stable @@ -54,7 +54,7 @@ jobs: contents: write steps: - name: Download firmware artifacts - uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: path: fw pattern: firmware* From 2d2d311687c9bec702c76b4893012a66110084d1 Mon Sep 17 00:00:00 2001 From: Trevor Schirmer Date: Tue, 7 Jul 2026 11:34:12 -0400 Subject: [PATCH 2/2] Fix ESPHome dev build: replace deprecated Select .state with current_option() ESPHome removed the deprecated std::string state member from select entities on the dev branch (deprecated 2026.1.0, removal 2026.7.0), which broke the CI dev-channel build: 'class esphome::template_::TemplateSelect<...>' has no member named 'state' current_option() is available since 2026.1.0, well within this config's min_version of 2026.6.0. Runtime behavior is unchanged. Co-Authored-By: Claude Fable 5 --- Integrations/ESPHome/Core.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Integrations/ESPHome/Core.yaml b/Integrations/ESPHome/Core.yaml index 54fcdb8..b65aaec 100644 --- a/Integrations/ESPHome/Core.yaml +++ b/Integrations/ESPHome/Core.yaml @@ -1,5 +1,5 @@ substitutions: - version: "26.6.18.1" + version: "26.7.7.1" esp32: variant: ESP32S3 @@ -363,8 +363,8 @@ script: # x Firmware Channel (Main/Beta). Main = GitHub Pages, Beta = GitHub release assets. then: - lambda: |- - const bool eth = id(firmware_selector).state == "Ethernet"; - const bool beta = id(firmware_channel).state == "Beta"; + const bool eth = id(firmware_selector).current_option() == "Ethernet"; + const bool beta = id(firmware_channel).current_option() == "Beta"; std::string url; if (beta) { url = eth