n0xa / m5stick-nemo

M5 Stick C firmware for high-tech pranks
Other
731 stars 148 forks source link

Create automated build and release firmware #75

Closed vs4vijay closed 7 months ago

vs4vijay commented 7 months ago

Create automated build and release firmware for NEMO. This PR involves developing an automated system that generates firmware binaries for NEMO, catering to four different supported boards and two languages.

Whenever a push occurs in the "develop" branch or a tag is created, a Github Action will be triggered. This action will initiate the firmware build process for all combinations of supported boards and languages (4 boards x 2 languages). After completion, it will pause and await manual approval before proceeding to create a release.

Runs: image

Builds: image

Workflow: image

Manual Approval flow for Release Creation: image

Pre-requisites:

CC: @n0xa

vs4vijay commented 7 months ago

Sample Release: image