- Sparkle Updates
- automatically downloaded
- click "Check for updates..." menu
- Continuous Integration
- builds code signed app
- trigger new build on Github Actions
- Self-hosted and onGitHub
- Sparkle updates
- not a sandbox app to allow updating the app by Sparkle
- automated UI test checks that app updates to the latest release
- appcast.xml lists released versions
defaults write com.spartascience.SpartaConnect "offline installation" -bool true