Moving to a new shared workflow that keeps all of the firmware building and uploading logic in a single place and keeps consistency across our firmware repositories.
The manifests and binaries will be stored in a Cloudflare R2 Bucket which will be referenced by the firmware.esphome.io domain once the other firmwares have all be set up as well.
To release a new version of firmware to "production", a GitHub release needs to be made with the desired version. The workflow will rewrite the project_version value in YAML before compiling with this version.
Moving to a new shared workflow that keeps all of the firmware building and uploading logic in a single place and keeps consistency across our firmware repositories.
The manifests and binaries will be stored in a Cloudflare R2 Bucket which will be referenced by the
firmware.esphome.io
domain once the other firmwares have all be set up as well.To release a new version of firmware to "production", a GitHub release needs to be made with the desired version. The workflow will rewrite the
project_version
value in YAML before compiling with this version.