AutoVer 0.0.26

dotnet tool install --global AutoVer --version 0.0.26
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local AutoVer --version 0.0.26
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AutoVer&version=0.0.26
                    
nuke :add-package AutoVer --version 0.0.26
                    

AutoVer

Notice: This project is currently in development and is not ready for use beyond experimentation.

AutoVer is a .NET CLI tool that is used for automating versioning of .NET projects.

The tool is meant to support the following capabilities:

  • Auto version multiple project with different version numbers in a single git repository
  • Specify Patch, Minor or Major version types
  • Create git tags and GitHub releases
  • Generate changelogs based on git commit messages as well as hand-written ones.

CI/CD

AutoVer could be used as part of your CI/CD workflow. The following is a sample GitHub Workflow to version a .NET project as well as create the CHANGELOG.md file.

name: Prepare Release

on:
  workflow_dispatch:

permissions:
  contents: write

jobs:
  version-and-changelog:
    name: Version and Changelog
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
      - name: Setup .NET 8.0
        uses: actions/setup-dotnet@v4
        with:
          dotnet-version: 8.0.x
      - name: Install AutoVer
        run: dotnet tool install -g AutoVer
      - name: Setup Git User
        run: |
          git config --global user.email "github-user@email.com"
          git config --global user.name "GitHub User"
      - name: Increment Version
        run: autover version
      - name: Update Chagelog
        run: autover changelog
      - name: Push Changes
        run: git push && git push origin --tags

Note: Make sure to replace github-user@email.com and GitHub User.

Getting Help

If you have any feature requests, feel free to submit then to this repo for me to take into consideration as I build this tool out.

This project takes inspiration from the following projects:

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.0.26 99 5/21/2026
0.0.25 597 4/1/2025
0.0.24 462 10/24/2024
0.0.23 227 10/22/2024
0.0.22 245 10/4/2024
0.0.21 603 4/13/2024
0.0.20 357 3/26/2024
0.0.19 290 3/23/2024
0.0.18 308 3/21/2024
0.0.17 239 3/21/2024
0.0.16 239 3/21/2024
0.0.15 254 3/20/2024
0.0.14 313 3/20/2024
0.0.13 283 3/18/2024
0.0.12 240 3/18/2024
0.0.11 301 3/18/2024
0.0.10 255 3/15/2024
0.0.9 276 3/15/2024
0.0.8 291 3/2/2024
0.0.7 288 1/26/2024
Loading failed