Note: These steps should be done directly in the pinterest/ktlint repository, not in your personal fork.
- Create a new branch (e.g.
0.50.0-prep
) - Update
VERSION_NAME
with the new release version in the project rootgradle.properties
. Be sure to remove-SNAPSHOT
. - Update
CHANGELOG.md
to rename theUnreleased
section to the new release name, following the## [x.x.x] - YYYY-MM-DD
format. - Add the new release to the bottom of the
CHANGELOG.md
file. - Push your changes to the branch, and merge it to
master
. - Update your local
pinterest/ktlint
master
branch; verify you see thegradle.properties
andCHANGELOG.md
changes locally. - Add a tag with the new release version, and push it directly to remote (e.g.
git tag 0.50.0 && git push origin 0.50.0
). This will kick off the Release workflow. - Close and release the repo on Sonatype. (Only Pinterest employees can do this.)
- Find the
<release>-update-refs
branch in the repo (created by the.announce
script) and merge it. - Update
gradle.properties
with the newSNAPSHOT
version, and add the section below to the top ofCHANGELOG.md
and commit. (This can be done directly in the main repo or in your fork.)
## Unreleased
### Added
### Removed
### Fixed
### Changed