esphome / home-assistant-voice-pe

Home Assistant Voice PE
Other
85 stars 10 forks source link

Use new shared workflow to publish firmware to Cloudflare R2 #33

Closed jesserockz closed 3 months ago

jesserockz commented 3 months ago

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.