It would integrate well with Github Releases if a latest.json file were outputted as a build artefact which could then be easily hosted on a Github Release via a Github action to use as the updater endpoint.
In a similar style to how tauri's github action does it, although their json schema is slightly different