This file is used to list changes made in each version of golang.
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
- Use
node['golang']['install_dir']
attribute in default recipe. - Fix source installation issues
Standardise files with files in sous-chefs/repo-management
- Remove delivery and move to calling RSpec directly via a reusable workflow
- Update tested platforms
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Fix
unified_mode
declaration - Bump
ark
dependency to one withunified_mode
set
- Update example package to adhere with modern Go standards
- Fix resource to use the correct path in GOPATH profile.d template
- Standardise files with files in sous-chefs/repo-management
- Require chef 15.3 or greater
- Use unified_mode for chef 17 support
- Use
node['golang']['scm']
andnode['golang']['scm_packages']
attributes in default recipe.
- Create a custom resource to install Go from source or by downloading a package
- Update testing setup:
- Use Chef Workstation instead of Rubygems
- Includes dropping
foodcritic
in favor of currentcookstyle
- Includes dropping
- Add more recent & current distro versions
- Add very basic unit tests
- Use GitHub Actions instead of Travis CI
- Use Chef Workstation instead of Rubygems
- 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
- Use native resources instead of shell commands when building from source
- Set
$PATH
ingolang.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 usesexecute
in favor ofbash
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)
- rename to
chef-golang
so that metadata name matches repositoriy name
- change attribute namespace to
node['golang']
- Better chef12,13 support
- Ruby 2.3
- Update gems, lint
- Create a temporary directory
- Golang 1.5
- Ability to install from source
- Removed support for Ruby 1.9.3
- Fix testing with Vagrant, Test-Kitchen
- Golang 1.4
- Golang 1.3
- 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/
- Added package LWRP
- Configurable
gopath
&gobin
- Lets users easily specify another install dir
- Avoid extra unpacked copy of Go
- Initial release of golang