-
Notifications
You must be signed in to change notification settings - Fork 796
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
CI & Automatic Updates #5
Comments
I think an auto-update feature would be awesome! I'd suggest the following things to be in there:
Is there a specific CI service you'd prefer? |
@JoniVR Hi, For automatic updates I've found this : |
CircleCI seems to be the more populair choice these days yes. I'm fine with that.
Yup, would be useful.
I wasn't aware of GitHubUpdates before, I've seen Sparkle before. I think Sparkle is generally more used and more supported, however, it looks like GitHubUpdates is a lot easier to implement. So I'm not sure, I found a nice article on using sparkle with github though. |
I also think that Sparkle is the safe bet here as GithubUpdates doesn't seem maintained 👍 |
For the CI part, if/when we get to it, Github CI seems to be pretty good now from my experience, maybe that would be a better option now? |
💯% agree with that
Le jeu. 2 avr. 2020 à 14:53, Joni Van Roost <notifications@github.com> a
écrit :
… For the CI part, if/when we get to it, Github CI seems to be pretty good
now from my experience, maybe that would be a better option now?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#5 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AA6SZV4RYYV4BXHNMTVBSPDRKSDENANCNFSM4EKB5KZQ>
.
|
I added sparkle 2 for updates. |
@waydabber Did you find a way to auto-generate the AppCast xml file ? |
Nope, I just added the app side of the things but did not work on automation at all so there is room for improvement. :) |
But as far as I see the appcast xml can easily be edited manually so we could put together a script that automates everything from signing to publishing. But since I could not even apply for an Apple developer membership (somehow my application failed instantly after I enrolled and I should 'contact Apple' but the form offered is broken), I can't even sign or notarize the app so I have hard time trying out the whole process. I hope you or @JoniVR will help. It would be nice if 4.0.0 betas and then stable versions could auto-update (I recommend having a separate beta and stable appcast channel). |
@waydabber I was planning on adapting this script I found : For signing @JoniVR could you invite @waydabber and I to your development team in App Store Connect ? This would allow us to sign and notarize the app I think |
Nice, a script like that would work nicely with the appcast. It would be really great if there were be a simple scripted process to build and publish the app, both as pre-release and release! |
We could use Fastlane for that |
IIRC from my work place, an organisational account requires a D.U.N.S number, which requires a legal entity, not sure though. See: I'd be happy to help with everything else. I agree Sparkle is pretty important. |
@JoniVR Can you not add users to your personal account (if that's what you use to sign) and restrict access using roles ? |
I think I might be able to do it through App Store connect, judging by: That would require registering the bundle identifier in App Store Connect though. I'll look into it. |
Reopened because I want to keep this visible until we get it all up-and-running if you don't mind. |
Theoretically, We should be able to create a Github workflow that will be triggered when creating a tag, and then make it create a release based on that, updating appcast etc, but that might be quite a lot of work. Good news is that Apple created a better tool for notarising this year, still have to look into that too. |
Yes of course, I just bulk closed all with the done tag. |
sidenote - here are some ideas and existing solutions to make Sparkle work from GitHub: |
Notes on current sparkle to-do (for tracking purposes, step-by-step):
Footnotes
|
Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require attention? This issue may be closed if no further activity occurs. Thank you for your contributions. |
This issue is to simplify the debug and release process :
The text was updated successfully, but these errors were encountered: