Add golang cookbook
Needs updating of ark and git cookbooks
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
# CHANGELOG for golang
|
||||
|
||||
This file is used to list changes made in each version of golang.
|
||||
|
||||
## 4.1.0
|
||||
|
||||
- Create a custom resource to install Go from source or by downloading a package
|
||||
|
||||
## 4.0.0
|
||||
|
||||
- Update testing setup:
|
||||
- Use Chef Workstation instead of Rubygems
|
||||
- Includes dropping `foodcritic` in favor of current `cookstyle`
|
||||
- Add more recent & current distro versions
|
||||
- Add very basic unit tests
|
||||
- Use GitHub Actions instead of Travis CI
|
||||
- Refactor minitest to Inspec
|
||||
- Refactor to use current style of Chef Custom Resource
|
||||
- Update default version to Go v1.14.4
|
||||
- Use `build_essential` when building from source
|
||||
- Requires Chef >= 14.0.0
|
||||
- Omit attempting to install `bzr` on CentOS 8, they do not have that package available
|
||||
- Utilize default Chef order-of-operations instead of `notifies`
|
||||
- Use `ark` resource to simplify download & installation of binary & source
|
||||
- Clean up unnecessary env vars from source build
|
||||
- Build from source per [official Go docs](https://golang.org/doc/install/source)
|
||||
- Use native resources instead of shell commands when building from source
|
||||
- Set `$PATH` in `golang.sh` so that the existing values are last, per general practice
|
||||
- Tighten up `golang_package` so it does not perform actions at compile time, it uses `execute` in favor of `bash` resources, and in general is more Chef-y
|
||||
- Update tests to validate that non-root users can install Go and Go packages
|
||||
- Refactor attributes to add ability to install a version from source that differs from the packaged version (which is needed to build from source)
|
||||
|
||||
## 3.0.0
|
||||
|
||||
- rename to `chef-golang` so that metadata name matches repositoriy name
|
||||
|
||||
## 2.0.0
|
||||
|
||||
- change attribute namespace to `node['golang']`
|
||||
|
||||
## 1.7.2
|
||||
|
||||
- Better chef12,13 support
|
||||
- Ruby 2.3
|
||||
- Update gems, lint
|
||||
|
||||
## 1.7.1
|
||||
|
||||
- Create a temporary directory
|
||||
|
||||
## 1.7.0
|
||||
|
||||
- Golang 1.5
|
||||
|
||||
## 1.6.2
|
||||
|
||||
- Ability to install from source
|
||||
|
||||
## 1.6.0
|
||||
|
||||
- Removed support for Ruby 1.9.3
|
||||
|
||||
## 1.5.1
|
||||
|
||||
- Fix testing with Vagrant, Test-Kitchen
|
||||
- Golang 1.4
|
||||
|
||||
## 1.5.0
|
||||
|
||||
- Golang 1.3
|
||||
|
||||
## 1.4.0
|
||||
|
||||
- Add build action to LWRP
|
||||
- Update default go version to 1.2.2
|
||||
- Add autodetection the platform architecture
|
||||
- Change package location to `http://golang.org/dl/`
|
||||
|
||||
## 1.3.0
|
||||
|
||||
## 1.2.0
|
||||
|
||||
## 1.1.0
|
||||
|
||||
- Added package LWRP
|
||||
- Configurable `gopath` & `gobin`
|
||||
|
||||
## 1.0.2
|
||||
|
||||
- Lets users easily specify another install dir
|
||||
|
||||
## 1.0.1
|
||||
|
||||
- Avoid extra unpacked copy of Go
|
||||
|
||||
## 1.0.0
|
||||
|
||||
- Initial release of golang
|
||||
Reference in New Issue
Block a user