Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Adding Sparkle for auto-update #242

Closed
wants to merge 2 commits into from
Closed

Conversation

the0neyouseek
Copy link
Member

@the0neyouseek the0neyouseek commented Jun 14, 2020

Add auto-update system based on Sparkle.

This PR is WIP do not merge yet

Using the Sparkle Framework we can have an auto-update system as well as multiple features like incremental updates, periodical check for updated version and more.

Adding a "Check for updates…" item in the app menu will enable user to check manually for updates.

The goal of this PR is to be able to handle publishing a new release to GitHub using a script (publish_release.sh) that would generate all required files for the update (updates.xml, MonitorContorl.dmg, so on).

Here's a list of things left to do :

  • Add Sparkle Framework
  • Add "Check for updates…" button
  • Script to generate and publish release [in progress]
    • Check if git tag already exist for release
    • Generate appcast item and add it to updates.xml
    • Create Github Release and upload dmg file
  • Handle Changelog
  • Setup Github Pages

@the0neyouseek the0neyouseek added Type: Enhancement Issue is an app enhancement Priority: Major Issue is major (e.g. A lot of things broken…) Status: In progress Issue currently being worked on labels Jun 14, 2020
@JoniVR
Copy link
Member

JoniVR commented Oct 18, 2020

I haven't used it before for Sparkle/macOS but wouldn't this be possible/easier using Fastlane?

@the0neyouseek
Copy link
Member Author

Yeah it probably would, I hadn't tried fastlane before and didn't know about it. Since then I used it in one of my ios app at work and found it really cool. I'll close this PR and re-open it if I find the time to work on a fastlane version

@waydabber waydabber deleted the feat/updates branch September 3, 2021 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: Major Issue is major (e.g. A lot of things broken…) Status: In progress Issue currently being worked on Type: Enhancement Issue is an app enhancement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants