qbit/gover

Description
gover
=====

`gover` lets you easily install and test other versions of Go. Think `gotip`
but for releases!

`gover` also verifies PGP signatures for downloaded release tarballs.

## Install
```
go get suah.dev/gover
```

## Example run
```
qbit@litr /t/hello_go> gover download 1.13.9
Fetching "https://dl.google.com/go/go1.13.9.src.tar.gz"
Fetching "https://dl.google.com/go/go1.13.9.src.tar.gz.asc"
Signature OK.
extracted tarball into /home/qbit/sdk/gover/1.13.9: 8687 files, 1089 dirs (4.804680289s)
Building Go cmd/dist using /usr/local/go.
Building Go toolchain1 using /usr/local/go.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
Building Go toolchain3 using go_bootstrap and Go toolchain2.
Building packages and commands for openbsd/amd64.
---
Installed Go for openbsd/amd64 in /home/qbit/sdk/gover/1.13.9/go
Installed commands in /home/qbit/sdk/gover/1.13.9/go/bin
Success. You may now run 'gover 1.13.9'!
qbit@litr /t/hello_go> gover 1.13.9 build
qbit@litr /t/hello_go> goversion ./hello_go 
./hello_go go1.13.9
qbit@litr /t/hello_go> go build
qbit@litr /t/hello_go> goversion ./hello_go
./hello_go go1.14.2
qbit@litr /t/hello_go> 
```
Last 5 commits (shortlog)
Date Author Short message Commit hash
2021-03-28 Aaron dep update a3b6eb95a0d28eccbb0ed4502a647f9c37225b7e
2021-02-16 Aaron Merge branch 'embed' 9347fd810ec07807fb12e3026833402274d08fac
2021-01-14 Aaron fix build on mips64 67dfe4b753d05023a06516030eec80be2360ebd4
2021-01-14 Aaron bump deps 680860777d6fa2e7bfac860b0e44491949e26c3c
2020-12-17 Aaron tidy / bump ed1ca142afcdc364ff7c9ec34f0405250c2c28c2
Files (browse)
LICENSE
README.md
go.mod
go.sum
google.pub
main.go
untar.go