Automate version management

go-semrel-gitlab is a set of commands you can use to compose your automated release workflow.

The executable name is release, and it can

Other features include.

This project was inspired by semantic-release. You should read it’s excellent documentation to learn about the principles and benefits of release automation. Pay special attention to commit message format. go-semrel-gitlab depends on that, too. Also check out Conventional Commits specification which is a more recent description of the same pattern.

Comparison to semantic-release

The key difference of go-semrel-gitlab and semantic-release is that they approach the problem from different angles: