tago

command module
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2020 License: MIT Imports: 1 Imported by: 0

README

tago Go Report Card

tago lets you bump git tags using semantic versioning.

Features

  • detecting and handling semver tags with or without "v"-prefix
  • check if there are uncommited changes
  • creating initial tag if no tags exists
  • add lightweight or annotated tags
  • interactive user prompting
  • automatable using cli params for scripting purposes
  • automatically push after tag creation

when to bump a version

MAJOR.MINOR.PATCH

  • Major: when you make incompatible API changes,
  • Minor: when you add functionality in a backwards compatible manner, and
  • Patch: when you make backwards compatible bug fixes.

https://semver.org/

Installation

using go

go get github.com/FalcoSuessgott/tago

using curl

 curl -sf https://gobinaries.com/FalcoSuessgott/tago | sh

Usage

bumping semantic versioning git tags

Usage:
  tago [flags]

Flags:
  -h, --help            help for tago
  -x, --major           bump major version part
  -y, --minor           bump minor version part
  -m, --msg string      tag annotation message
  -z, --patch           bump patch version part
      --prefix          use "v" as prefix
  -p, --push            push tag afterwards
  -r, --remote string   remote (default "origin")

Examples

bump minor version

tago --minor -m "added update option"

bump patch version and push created tag afterwards

tago -pz -m "fixed authentication bug"

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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