This repository template contains all the necessary files to:
- Do PlatformIO development with VSCode and remote development containers.
- GitHub actions for CI/CD, including attaching firmware binaries automatically to every pull request and on every GitHub release.
- Automatic version number assignment at build time. Local builds get version
0.0.1
, pull request builds get version0.0.{pull request number}
and release builds get the version from the GitHub release tag.
Using this repository template is easy: just hit the Use this template button and make a new repo. That's it!