What it does
gobundle makes your Go tools portable and allows you to keep them up to date. It uses a simple JSON configuration file. If executed without any flags
gobundle tries to install the specified tools in your
You can also “dump” your existing, installed Go tools with
Why I created it
gobundle to keep the following tools up to date:
.gobundle I use
version. If you run
gobundle it runs
go get host.tld/project/name@version. Using
"master" or any other SemVer tag is also possible to pin a tool to a specific version.
Other use cases
You can also use
gobundle to define your basic Go toolset. If you have a new computer or updated your Go installation, just run
gobundle again to reinstall your tools using the latest Go version.
Give it a try
Give it a star on GitHub: github.com/iwittkau/gobundle.
To install run:
GO111MODULE=on go get github.com/iwittkau/gobundle/cmd/gobundle@latest