I'm a forgetful guy. Let's see if i can work it out.
-
Get everything building and working obviously. At this point you'll want to prepare a nice branch for merging to
main
. Don't forget to commitSpotiqueue.xcodeproj/project.pbxproj
which will have an updatedCURRENT_PROJECT_VERSION
which is actually the build number, since presumably you've tried it a few times. -
Update the "marketing version" in the
xcodeproj
file. Probably it should live inInfo.plist
but whatever. -
By now you should probably be running on
main
with a nice commit history?? -
Run
make build
(this is the default target), it will try to do all the steps. -
You'll see a Zip file in
updates/Spotiqueue-v*.zip
and an update toappcast.xml
. Create a release on Github with a tagvX.Y.Z
pointing atmain
somewhere, and upload the Zip file. Ensureappcast.xml
is appropriately updated too (beware the download URL! and add a DESCRIPTION!).