This doc is for people with Maintainer role.
We're all good as long as contributing rules described under HOWTO contribute
section in CONTRIBUTING are
fulfilled.
-
Make sure you configured SSH key for yourself. For more info check https://docs.gitlab.com/ee/ssh/
-
Run release script:
./scripts/release.sh
How it works:
- it strongly relies on proper commit message format (described in CONTRIBUTING)
- it should properly increment the version that's consistent with Semantic Versioning
- it should update the CHANGELOG based on a subset of commit messages
- finally it should push a new branch and a new tag
- Finally you need to create a merge request (from a branch that was created and pushed by the script) in order to update the CHANGELOG.