-
Make sure you're on the
main
branch, andgit pull
to get the latest commits. -
Create a branch off
main
to update the version numbers. An example name would beyour-username/release-0.1.0
. -
Update localized strings. Find the sha of the latest commit with
git log
, then run./Scripts/install_localized_strings.sh [sha]
to download the latest translations. -
Update the library version in
version.rb
if it has not already been updated (it should match the version number that you are about to release). -
Update
CHANGELOG.md
(in the root of the repo), moving current changes underMain
to a new section underPast Releases
for the version you are releasing.The changelog uses reference links to link each version's changes. Remember to add a link to the new version at the bottom of the file, and to update the link to
[main]
. -
Re-generate the documentation.
bundle exec Scripts/generate_docs.sh
-
Commit the version bumps and doc changes.
git commit -am "Bumping versions to 0.1.0."
-
Push your branch and open a PR into
main
. -
Once the PR is merged, fetch changes and tag the release, using the merge commit:
git fetch git tag 0.1.0 <merge commit SHA> git push origin 0.1.0