Skip to content

Repository files navigation

version-object

version-object - go library for working with versions

Usage

Parse Version

package main
import (
"fmt"
versionobject "github.com/ci-space/version-object"
)
funcmain() {
version, _:=versionobject.ParseVersion("v1.2.3")
fmt.Println(version.Major)
fmt.Println(version.Minor)
fmt.Println(version.Patch)
}

Up major Version

package main
import (
"fmt"
versionobject "github.com/ci-space/version-object"
)
funcmain() {
version, _:=versionobject.ParseVersion("v1.2.3")
newVersion:=version.UpMajor()
fmt.Println(newVersion.String()) // v2.0.0
}

Up minor Version

package main
import (
"fmt"
versionobject "github.com/ci-space/version-object"
)
funcmain() {
version, _:=versionobject.ParseVersion("v1.2.3")
newVersion:=version.UpMinor()
fmt.Println(newVersion.String()) // v1.3.0
}

Up patch Version

package main
import (
"fmt"
versionobject "github.com/ci-space/version-object"
)
funcmain() {
version, _:=versionobject.ParseVersion("v1.2.3")
newVersion:=version.UpPatch()
fmt.Println(newVersion.String()) // v1.3.4
}

About

Go library for working with version

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages