DEV Community

TekWizely
TekWizely

Posted on

3 1

Bingo v0.2.0 - Its Homebrew for "Go Get" - Now With Update and Version Support!

Introduction

Do you love the simplicity of being able to download & compile golang applications with 'go get', but wish it were easier to manage the compiled binaries?

Introducing Bingo:

Bingo makes installing and managing golang-compiled binaries a bit easier.

Features

  • Keeps a link between the installed binary and the source package
  • Can install binaries to a location of your choice
  • Can control the name of the installed binary
  • Can install multiple versions of the same package (using different names for the binary)
  • Each binary's source package is isolated and managed in its own separate $GOROOT

Release Announcement: v0.2.0

Highlights

Update Support
You can now update existing binaries

Version Support
You can now specify which version of a package to install or update


Examples

Below are some quick usage examples. See the project's homepage for more detailed documentation and installation instructions.

# Install package latest version as "hello"
$ bingo install github.com/golang/example/hello

# Install specific version
$ bingo install github.com/golang/example/hello@v1.2.3

# Install package with a different binary name
$ bingo install -n foo github.com/golang/example/hello

# Update a binary to latest version
$ bingo update hello

# Update a binary to specific version
$ bingo update hello@v1.2.3

# List installed binaries
$ bingo installed

# Display a binary's associated package
$ bingo package hello

# Uninstall a binary and associated package folder
$ bingo uninstall foo
Enter fullscreen mode Exit fullscreen mode

Conclusion

If you're looking for better ways to manage binaries installed via 'go get', I hope you will give my project a try.

I am happy to answer any questions you might have.

Thank you for your time,

-TekWizely ( https://github.com/TekWizely )

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay