- Bump version and build numbers
fastlane run bump_version_number bump_type:[major|minor|patch]
fastlane run bump_build_number
- Commit both those changes on develop with the message
Bump version $VERSION
git commit -am "Bump version $VERSION
- Tag the new commit with the version number of the release.
git tag $VERSION
- Push the commit and the tag
git push origin --tags
- Archive Brisk in Xcode, export without re-signing (last option)
- Create a tar.gz from the archived Glancify.app
tar -pvczf Glancify.app.tar.gz Glancify.app
- Get sha of archive
shasum -a 256 Glancify.app.tar.gz
- Draft a release on GitHub with the newly pushed tag. Title the release based on whatever feature / bugfix is "most important"
- At the bottom of the description include the output of shasum from the previous step in triple backticks
- Upload Glancify.app.tar.gz to the release
- Save / create the release
- In the appcast.xml, duplicate the top item, and paste it above
- Change the title, enclosure url, sparkle:version, releaseNotesLink url to the new version
- Replace length with the size of the new Glancify.app.tar.gz
stat -f "%z" Glancify.app.tar.gz
- Sign the release
path/to/glancify/Pods/Sparkle/bin/sign_update Glancify.app.tar.gz path/to/dsa_priv.pem
- Replace
sparkle:dsaSignature
with that 17 Update the pubDate with current datedate +"%a, %d %b %G %H:%M:%S %z"
- Commit the appcast changes
git commit -am "Update appcast for $VERSION"
- Checkout master and merge develop
git checkout master
git merge develop
- Push to master and develop
git push
git checkout develop
git push
- Add a new master section in the CHANGELOG.md for future changes and commit it