nsv

command module
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2024 License: MIT Imports: 3 Imported by: 0

README

NSV

NSV (Next Semantic Version) is a convention-based semantic versioning tool that leans on the power of conventional commits to make versioning your software a breeze!

See it in action

https://github.com/purpleclay/nsv/assets/106762954/4d3362ac-6b1c-42b1-a13a-0edffb2ab6bd

Why another versioning tool

There are many semantic versioning tools already out there! But they typically require some configuration or custom scripting in your CI system to make them work. No one likes managing config; it is error-prone, and the slightest tweak ultimately triggers a cascade of change across your projects.

Step in NSV. Designed to make intelligent semantic versioning decisions about your project without needing a config file. Entirely convention-based, you can adapt your workflow from within your commit message.

The power is at your fingertips.

Features
  • First-class support for semantic versioning. Conventional commits help give it a nudge in the right direction.
  • If you batch your commits per release or prefer a continuous delivery approach, it has you covered.
  • Context-aware, it automatically switches to a monorepo workflow.
  • Extend the power of your commits through commands to dynamically change your semantic release workflow.
  • Explore how to use it within the purpose-built playground.
  • Get up and running in seconds within GitHub and GitLab with the available action or template.

Documentation

Check out the latest documentation

Badges

Build status License MIT Go Version DeepSource

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
nsv
tui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL