contrib/ReleaseProcess.md
Follow these steps to release a new version of the Realm Swift SDK.
sh build.sh set-version X.Y.ZCHANGELOG.md to make sure it looks sensible. Delete any remaining placeholders for things which didn't happen in this release (e.g. the breaking changes section).master. This automatically kicks off a build that current takes around 1 hours.Follow these steps when we have long-lived branches that we are making alpha/beta releases from.
sh build.sh set-version X.Y.Z-preview. Note that the presence of alpha, beta, preview or rc in the version number is semantically significant and makes the release job not mark the version as the latest release on the web site.CHANGELOG.md to make sure it looks sensible. Delete any remaining placeholders for things which didn't happen in this release (e.g. the breaking changes section).master).Follow these steps when there are changes in master that shouldn't be included in the release.
git checkout v0.96.0).sh build.sh add-empty-changelogand commit the result.sh build.sh set-version X.Y.Zrelease/0.96.1 or similar.