Artifact/Package versioning

This page summarizes the projects mentioned and recommended in the original post on /r/devops

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.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. semantic-release

    :package::rocket: Fully automated version management and package publishing

    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

  2. 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.

    CodeRabbit logo
  3. GitVersion

    From git log to SemVer in no time

    We use gitversion to generate semver based on commit height. https://github.com/GitTools/GitVersion

  4. 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)

  5. 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Managing Embedded SW revs?

    4 projects | /r/embedded | 10 Aug 2022
  • How do you track which version of microservice is deployed on a stage at any given point

    1 project | /r/microservices | 13 Dec 2021
  • Automating release notes with conventional commits

    2 projects | /r/csharp | 13 Dec 2021
  • New to cloud CI infrastructure (Bitbucket Pipelines in my case). What is the proper way to make a release?

    1 project | /r/devops | 11 May 2021
  • Make Your .NET Startup Code More Modular with StartupOrchestration.NET

    2 projects | /r/dotnet | 24 Apr 2023