As part of the migration to the hashicorp github org,
travis needs to be configured to use vendoring (default in 1.14+ when
the vendor dir is present) and Go modules.
This also configures travis to use the same version of Go as our docs recommend.
* Go v1.13 module compatibility fixes
This commit uses a replace directive to correct an invalid pseudo-version in
a transitive dependency on github.com/Azure/go-autorest.
It also corrects an invalid pseudo-version in github.com/keybase/go-crypto.
* Switch TravisCI build environment to Go 1.13.x
Co-authored-by: Alex Somesan <alex.somesan@gmail.com>
* Remove old vendor
* Go 1.11 formatting
* Initial go.mod
* go mod tidy
* More explicit PVC types to make Go 1.11 happy
* Re-vendor from go modules
* provider: Require Go 1.11 in TravisCI and README
provider: Run go fix
provider: Run go fmt