flipperzero-rs / flipperzero

Rust on the Flipper Zero
MIT License
518 stars 34 forks source link

Github action for "nightly" builds of the bindings #107

Closed Nereuxofficial closed 1 year ago

Nereuxofficial commented 1 year ago

I made a short workflow that checks out the newest Flipper Zero Mainline firmware, builds bindings against it and pushes it into a "nightly" branch.

This is more of a proposal. Using this would allow:

dcoles commented 1 year ago

At present we're using the Dockerfile in tools to generate bindings in a relatively reproducible way.

I need to think a little more about the implications of creating a "nightly" branch like this (it's really flipper-firmware@dev nightly), especially if folks are going to start depending upon it.

Perhaps a better approach would be to generate a binary artefact that can be easily downloaded, a bit like what is done on updates.flipperzero.one. Though I do feel that moving away from checking-in the bindings is going to be the better option long-term, so folks aren't pinned to a specific SDK.