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.
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
mkdir data # data dir for storing project files.
docker run -p 8080:8080 -v $PWD/data:/data -d maibornwolff/vbump:latest
helm upgrade --install helm/vbump
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
Content type
Image
Digest
Size
11 MB
Last updated
over 5 years ago
docker pull maibornwolff/vbump