To release new <version>
of kotlinx.serialization
:
Checkout dev
branch and update:
git checkout dev && git pull
Make sure the master
branch is fully merged into dev
:
git merge origin/master
Search & replace <old-version>
with <version>
across the project files. Should replace in:
Update Kotlin version, if necessary.
Write release notes in CHANGELOG.md
:
git changelog from git-extras may help you with that.
Tag version:
git tag v<version>
Push your changes:
git push origin dev && git push origin --tags
On TeamCity integration server:
dev
branch passes tests.dev
.reverse.dep.*.system.DeployVersion
build parameter.In Bintray admin interface:
Update Kotlin and library versions in examples
Switch back to master branch and update it:
git checkout master && git pull git merge --ff-only dev git push origin master
Announce new release in Slack