bump go1.8 to go1.8rc3 Default go1.7 to go1.7.5
#v58
bump go1.8 to go1.8rc2
#v57
Ensure glide is in the PATH, even when using from the cache.
#v56
go1.8 support (beta / rc atm). Start using our own s3 bucket instead of various internet locations. Verify SHAs of filesdownloaded.
#v54/v55
Fix erroneous warning about go1.7.4 / go1.6.4 being deprecated
#v53
Default to go1.7.4 for go1.7 Default to go1.6.4 for go1.6
#v52
Default to go1.7.3 for go1.7
#v51
Add support for testpack (bin/test-compile & bin/test)
#v50
Bump versions of GB (0.4.3), Glide (0.12.2) & govendor (1.0.8)
#v49
govendor: set .heroku.sync = false
to prevent a govendor sync
from being run before go install.
When GO_INSTALL_TOOLS_IN_IMAGE=true
the go tool chain (and dep tool) will be installed in $HOME/.heroku/go
($GOROOT=$HOME/.heroku/go
). $GOROOT/bin is added to the $PATH
.
When GO_SETUP_GOPATH_IN_IMAGE=true
(except for GB) the provided code is setup in a proper $GOPATH ($GOPATH=$HOME
) and user's code is placed in $GOPATH/src/$PROJECT NAME
.
#v48
Bump govendor to v1.0.6 Bump to go1.7.1
#v47
when using glide, install hg
#v46
go1.7 released, drop support for go1.5.X
#v45
go1.7rc5 is the default for go1.7 GOVERSION & GO_INSTALL_PACKAGE_SPEC take priority over config files for godep/govendor. This is to help people deploying the same repo to multiple apps, allowing them to compile only specific packages and choose different go versions.
#v44
go1.7rc3 is the default for go1.7
#v43 (2016-07-19)
go1.7rc1 is the default for go1.7 Use go1.7rc2 and go1.6.3
Official README image glide support go1.7beta2 is the default for go1.7 Release notes for internal people Remove the need for Procfiles in simple situations
GB: .go files only in src/ aren't valid and we shouldn't detect them as such. So -mindepth 2 added to GB detection Make detection and compile ordering the same Normalize names and location of functions Support go1.7beta1 Add Travis CI image to README
Bump govendor to 1.0.3
Support govendor sync.
Add '${build_dir}' substitution to build time environment variables. This is mainly useful for CGO support of vendored libs/includes No longer set GOMAXPROCS defaults for go1.5+
Bump GB to 0.4.1, remove beta warning
Fix a bug in vendor path massaging
Re-did the tests to use the same docker based testing that the nodejs buildpack uses. Added tests for most bits of the buildpack. This resulted in a few minor changes in bin/compile. These are: 1. warn goes to stdout, not stderr 1. a new function 'err' writes to stderr (in red) 1. 'warn'ing that used to exit 1 after now 'err' instead 1. UNSET VendorExperiment if a Godeps/_workspace/src directory exists 1. installs now 2>&1 These are essentially all cleanups. Add LICENSE files for jq and godep, which this buildpack bundles.
massage the installable package spec to include the name + vendor directory when vendor is used: heroku#120
Support the downloading and compilation of development versions of go go1.6.2 released, set as default for go1.6
Initial support for govendor retry curls up to 15 times with a 2 second wait between retries go1.6.1 released, set as default for go1.6 go1.5.4 released, set as default for go1.5
go1.6 released, 1.4.3 deprecated
Bump to go1.6rc2
Update support link
Support for GB, A project based build tool for the Go programming language.
Fix the download of older go versions (< go1.3) now that googlecode is dead.
Only make/use env_dir if it's passed
Remove support for .godir and Godeps
file (used by way old, unsupported versions of godep)
Fix incorrect reporting of go1.6rc1 as deprecated
add a LICENSE file Bump default go1.6 version to go1.6rc1
Default to go1.5.3
when go1.5
is specified.
Better support for go1.6: Support GO15VENDOREXPERIMENT=0, go.1.6 uses newer -X $GO_LINKER_SYMBOL=$GO_LINKER_VALUE ldflag, like 1.5
Deprecate .godir, Godeps file (not Godeps/Godeps.json) and older Go versions. Specifying a major version of go (e.g. go1.5) in Godeps/Godeps.json will cause the buildpack to select the current minor rev of Go (for bugfix goodness). Support go1.6 via go1.6beta1
Default back to ./...
when not using Godeps/Godeps.json at all (.godir & old Godeps file).
Always detect packages from Godeps.json file. Previously this was only done for projects using GO15VENDOREXPERIMENT.
Default to Package "." when using GO15VENDOREXPERIMENT
Use new linker -X option format for go1.5
Fix a typo (wanr -> warn)
Support GO15VENDOREXPERIMENT flag (experimentally) & jq updated from 1.3 to 1.5
Default to Go 1.5 if no version is specified
Update godeps (bug fixes and version command)
Basic validation of Godeps/Godeps.json file.
Set GOMAXPROCS based on dyno size.
GOPATH naming changed & update godep