Change requests and bug reports are are submitted through the GitHub issue tracker. There should be a single issue/bug/feature per ticket.
All changes should be made on a branch or fork of the master
branch and the change should be submitted through a GitHub pull request. Pull requests will be reviewed by a repository administrator before being merged into the master
branch. For changes by a repository administrator, the pull request should be reviewed by another administrator before being merging.
Instructions on building the firmware an be found in the Developer Guide.
For releases and PR approval the builds are built using the Build/Release OpenEVSE workflow to ensure consistent behaviour.
TODO
- Ensure GitHub actions are complete and green
- Create a new GitHub release entering the tag name as the new version number, for example:
v1.0.0
- Add the release notes, a good start is to use the
Auto-Generated Release Notes
and edit as needed - Select the
Pre-release
checkbox - Click
Publish release
- The GitHub build workflow will generate the binaries and upload them to the release
- Remove any unwanted binaries, need at least:
olimex_esp32-gateway-e.bin
adafruit_huzzah32.bin
openevse_wifi_v1.bin
espressif_esp-wrover-kit
nodemcu-32s
- Test the uploaded binaries
- Unselect the
Pre-release
checkbox - Click
Update release
- Ensure the release validation action is green