{"repo":"esphome/build-action","free":true,"listed":false,"github":"https://github.com/esphome/build-action","clone":"git clone https://github.com/esphome/build-action.git","description":null,"language":"Python","stars":27,"topics":["github-actions","actions"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"ESPHome Build action This action takes a yaml file for an ESPHome device and will compile and output the build firmware file and a partial manifest.json file that can be used to flash a device via ESP Web Tools. Supported platforms: - ESP32 (all variants) - ESP8266 - RP2040 / RP2350 - LibreTiny (BK72xx, RTL87xx, LN882x) - nRF52 - Host (a native executable for the build machine's OS/architecture) This action requires ESPHome 2026.7.0 or newer (the version input must not resolve to anything older). Pin an older release of this action to build with older ESPHome versions. Releases of this action are immutable and no floating major tags (eg. v7 ) are published — pin a full release tag or, preferably, the commit SHA of a release. Example usage To pass build-time substitutions: This action is used by the ESPHome publish workflow that is used to compile firmware and publish simple GitHub pages sites for projects. Inputs Name Default Description ------------------- -------- --------------------------------------------------------------------------------------- yaml-file None The YAML file to be compiled. version latest The ESPHome version to build using. release-summary None A small summary of the release that will be added to the manifest file. release-url None A URL to the release page that will be added to the manifest file. complete-manifest false Whether to output a complete manifest file. Defaults to output a partial manifest only. substitutions None Build-time substitutions pa","default_branch":null,"files":null,"tree":[],"storefront":"/r/esphome","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/esphome/build-action/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}