vbump

command module
v0.0.0-...-bd8dd1f Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2019 License: Apache-2.0 Imports: 11 Imported by: 0

README

vbump - Version Bumper

This is a little API service in golang to handle project-versions in "semver". Easily bump major, minor and patch versions for different projects. Every bump increments the specific version part with 1. You can use it in CI/CD pipelines to handle your release version.

dockerhub

https://hub.docker.com/r/maibornwolff/vbump

API

POST /major/myproject - bump major version for myproject and returns new version
POST /minor/myproject - bump minor version for myproject and returns new version
POST /minor/transient/1.0 - bump minor for 1.0 transient without change in any project POST /patch/myproject - bump patch version for myproject and returns new version
POST /patch/transient/1.0 - bump patch for 1.0 transient without change in any project POST /version/myproject/1.0 - set version to 1.0 for project myproject GET /version/myproject - get version for project myproject

use it with docker

mkdir data # data dir for storing project files.
docker run -p 8080:8080 -v $PWD/data:/data -d maibornwolff/vbump:1.0.0

use it with kubernetes

helm upgrade --install helm/vbump

usage

curl -X POST http://localhost:8080/major/myproject returns 1
curl -X POST http://localhost:8080/minor/myproject returns 1.1
curl -X POST http://localhost:8080/minor/myproject returns 1.2
curl -X POST http://localhost:8080/patch/myproject returns 1.2.1
curl -X POST http://localhost:8080/version/myproject/4.0 returns 4.0
curl -X GET http://localhost:8080/version/myproject returns 4.0 curl -X POST http://localhost:8080/patch/transient/4.0 returns 4.0.1 curl -X POST http://localhost:8080/patch/myproject returns 4.0.1

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