Fast reference for creating releases.
git tag v0.16.1-beta
git push origin v0.16.1-beta✅ Automatically:
- Builds firmware
- Creates pre-release on GitHub
- Updates
betabranch withversion-beta.json - Beta testers get update notification
git tag v0.16.1
git push origin v0.16.1✅ Automatically:
- Builds firmware
- Creates public release on GitHub
- Updates
mainbranch withversion.json - Production users get update notification
- Beta:
v0.16.1-beta - Production:
v0.16.1 - Always increment, never reuse
Beta Testers:
-D REMOTE_OTA_VERSION_URL=\"https://raw.githubusercontent.com/ThingPulse/WLED-Icon256/beta/version-beta.json\"Production Users:
-D REMOTE_OTA_VERSION_URL=\"https://raw.githubusercontent.com/ThingPulse/WLED-Icon256/main/version.json\"- Develop & test locally
- Create beta release → F&F testing
- Fix issues if found
- Create production release → Public
- GitHub Actions:
https://github.com/ThingPulse/WLED-Icon256/actions - Releases:
https://github.com/ThingPulse/WLED-Icon256/releases
Workflow fails?
- Check
npm testpasses locally - Check
pio run -e icon256succeeds locally
No update notification?
- Verify device has
USERMOD_REMOTE_OTAenabled - Check version file URL in browser
- Trigger manual check:
{"rmOTA_check": true}via API
See docs/RELEASE_PROCESS.md for complete details.