Add GitHub Releases and version-based OTA updates

- Add __version__ = "0.1.0" to src/server.py
- Add release.yml workflow to create GitHub Releases on v* tags
- Refactor start.sh OTA to use GitHub Releases API instead of commit SHAs
This commit is contained in:
Kacper Kwapisz
2026-03-25 15:10:23 +01:00
parent 906555d73e
commit 93b6873925
3 changed files with 54 additions and 21 deletions
+19
View File
@@ -0,0 +1,19 @@
name: GitHub Release
on:
push:
tags: ["v*"]
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: softprops/action-gh-release@v2
with:
generate_release_notes: true
prerelease: ${{ contains(github.ref_name, 'v0.') }}