-
We use a custom solution which is wired it to listen to GItHub events. If I was doing it today, I would just pick https://github.com/semantic-release/semantic-release
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
We use gitversion to generate semver based on commit height. https://github.com/GitTools/GitVersion
-
gotagger
A CLI and library for managing versions and git tags based on conventional commit messages.
Automatically tag with something like Conventional commits - You can find tools that calculate the semver based on commit messages (e.g. gotagger)
-
gradle-git-versioner
A Gradle plugin to automatically version a project based on commit messages and semantic versioning principles
I use this https://github.com/toolebox-io/gradle-git-versioner It just automatically creates a version for you in every commit. You can configure it the way you want. You just need to add a tag to the last commit of the development, or if you want, in the PR Merge with [major | minor | patch] and the plugin does everything for you without any hassle.
Related posts
-
Managing Embedded SW revs?
-
How do you track which version of microservice is deployed on a stage at any given point
-
Automating release notes with conventional commits
-
New to cloud CI infrastructure (Bitbucket Pipelines in my case). What is the proper way to make a release?
-
Make Your .NET Startup Code More Modular with StartupOrchestration.NET