Update vendored cookbooks
This commit is contained in:
@@ -3,3 +3,5 @@ config:
|
|||||||
line-length: false # MD013
|
line-length: false # MD013
|
||||||
no-duplicate-heading: false # MD024
|
no-duplicate-heading: false # MD024
|
||||||
reference-links-images: false # MD052
|
reference-links-images: false # MD052
|
||||||
|
ignores:
|
||||||
|
- .github/copilot-instructions.md
|
||||||
|
|||||||
@@ -2,6 +2,48 @@
|
|||||||
|
|
||||||
This file is used to list changes made in each version of the homebrew cookbook.
|
This file is used to list changes made in each version of the homebrew cookbook.
|
||||||
|
|
||||||
|
## 6.0.2 - *2025-09-04*
|
||||||
|
|
||||||
|
Standardise files with files in sous-chefs/repo-management
|
||||||
|
|
||||||
|
Standardise files with files in sous-chefs/repo-management
|
||||||
|
|
||||||
|
## 6.0.1 - *2025-03-24*
|
||||||
|
|
||||||
|
## 6.0.0 - *2025-03-17*
|
||||||
|
|
||||||
|
- Updated library call for new homebrew class name found in chef-client 18.6.2+ releases
|
||||||
|
|
||||||
|
## 5.4.9 - *2024-11-18*
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
## 5.4.8 - *2024-05-07*
|
||||||
|
|
||||||
|
## 5.4.7 - *2024-05-06*
|
||||||
|
|
||||||
|
- Explicitly include `Which` module from `Chef` which fixes runs on 18.x clients.
|
||||||
|
|
||||||
|
## 5.4.6 - *2024-05-06*
|
||||||
|
|
||||||
|
## 5.4.5 - *2023-11-01*
|
||||||
|
|
||||||
|
Standardise files with files in sous-chefs/repo-management
|
||||||
|
|
||||||
|
## 5.4.4 - *2023-09-28*
|
||||||
|
|
||||||
|
## 5.4.3 - *2023-09-04*
|
||||||
|
|
||||||
|
## 5.4.2 - *2023-07-10*
|
||||||
|
|
||||||
## 5.4.1 - *2023-06-01*
|
## 5.4.1 - *2023-06-01*
|
||||||
|
|
||||||
## 5.4.0 - *2023-04-24*
|
## 5.4.0 - *2023-04-24*
|
||||||
|
|||||||
@@ -20,8 +20,9 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
class HomebrewUserWrapper
|
class HomebrewUserWrapper
|
||||||
require 'chef/mixin/homebrew_user'
|
require 'chef/mixin/homebrew'
|
||||||
include Chef::Mixin::HomebrewUser
|
include Chef::Mixin::Homebrew
|
||||||
|
include Chef::Mixin::Which
|
||||||
end
|
end
|
||||||
|
|
||||||
module Homebrew
|
module Homebrew
|
||||||
@@ -59,41 +60,17 @@ module Homebrew
|
|||||||
|
|
||||||
def owner
|
def owner
|
||||||
@owner ||= begin
|
@owner ||= begin
|
||||||
# once we only support 14.0 we can switch this to find_homebrew_username
|
HomebrewUserWrapper.new.find_homebrew_username
|
||||||
require 'etc'
|
rescue
|
||||||
::Etc.getpwuid(HomebrewUserWrapper.new.find_homebrew_uid).name
|
Chef::Exceptions::CannotDetermineHomebrewPath
|
||||||
rescue Chef::Exceptions::CannotDetermineHomebrewOwner
|
end.tap do |owner|
|
||||||
calculate_owner
|
Chef::Log.debug("Homebrew owner is #{owner}")
|
||||||
end.tap do |owner|
|
end
|
||||||
Chef::Log.debug("Homebrew owner is #{owner}")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
private
|
|
||||||
|
|
||||||
def calculate_owner
|
|
||||||
owner = homebrew_owner_attr || sudo_user || current_user
|
|
||||||
if owner == 'root'
|
|
||||||
raise Chef::Exceptions::User,
|
|
||||||
"Homebrew owner is 'root' which is not supported. " \
|
|
||||||
"To set an explicit owner, please set node['homebrew']['owner']."
|
|
||||||
end
|
|
||||||
owner
|
|
||||||
end
|
|
||||||
|
|
||||||
def homebrew_owner_attr
|
|
||||||
Chef.node['homebrew']['owner']
|
|
||||||
end
|
|
||||||
|
|
||||||
def sudo_user
|
|
||||||
ENV['SUDO_USER']
|
|
||||||
end
|
|
||||||
|
|
||||||
def current_user
|
|
||||||
ENV['USER']
|
|
||||||
end
|
end
|
||||||
end unless defined?(Homebrew)
|
end unless defined?(Homebrew)
|
||||||
|
|
||||||
class HomebrewWrapper
|
class HomebrewWrapper
|
||||||
include Homebrew
|
include Homebrew
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Chef::Mixin::Homebrew.include(Homebrew)
|
||||||
|
|||||||
@@ -17,13 +17,13 @@
|
|||||||
"recipes": {
|
"recipes": {
|
||||||
|
|
||||||
},
|
},
|
||||||
"version": "5.4.1",
|
"version": "6.0.2",
|
||||||
"source_url": "https://github.com/sous-chefs/homebrew",
|
"source_url": "https://github.com/sous-chefs/homebrew",
|
||||||
"issues_url": "https://github.com/sous-chefs/homebrew/issues",
|
"issues_url": "https://github.com/sous-chefs/homebrew/issues",
|
||||||
"privacy": false,
|
"privacy": false,
|
||||||
"chef_versions": [
|
"chef_versions": [
|
||||||
[
|
[
|
||||||
">= 15.3"
|
">= 18.6.2"
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"ohai_versions": [
|
"ohai_versions": [
|
||||||
|
|||||||
@@ -3,9 +3,9 @@ maintainer 'Sous Chefs'
|
|||||||
maintainer_email 'help@sous-chefs.org'
|
maintainer_email 'help@sous-chefs.org'
|
||||||
license 'Apache-2.0'
|
license 'Apache-2.0'
|
||||||
description 'Install Homebrew and includes resources for working with taps and casks'
|
description 'Install Homebrew and includes resources for working with taps and casks'
|
||||||
version '5.4.1'
|
version '6.0.2'
|
||||||
supports 'mac_os_x'
|
supports 'mac_os_x'
|
||||||
|
|
||||||
source_url 'https://github.com/sous-chefs/homebrew'
|
source_url 'https://github.com/sous-chefs/homebrew'
|
||||||
issues_url 'https://github.com/sous-chefs/homebrew/issues'
|
issues_url 'https://github.com/sous-chefs/homebrew/issues'
|
||||||
chef_version '>= 15.3'
|
chef_version '>= 18.6.2'
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
"extends": ["config:base"],
|
"extends": ["config:base"],
|
||||||
"packageRules": [{
|
"packageRules": [
|
||||||
|
{
|
||||||
"groupName": "Actions",
|
"groupName": "Actions",
|
||||||
"matchUpdateTypes": ["patch", "pin", "digest"],
|
"matchUpdateTypes": ["minor", "patch", "pin"],
|
||||||
"automerge": true,
|
"automerge": true,
|
||||||
"addLabels": ["Release: Patch", "Skip: Announcements"]
|
"addLabels": ["Release: Patch", "Skip: Announcements"]
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
unified_mode true
|
||||||
chef_version_for_provides '< 14.0' if respond_to?(:chef_version_for_provides)
|
chef_version_for_provides '< 14.0' if respond_to?(:chef_version_for_provides)
|
||||||
|
|
||||||
property :cask_name, String, regex: %r{^[\w/-]+$}, name_property: true
|
property :cask_name, String, regex: %r{^[\w/-]+$}, name_property: true
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
unified_mode true
|
||||||
chef_version_for_provides '< 14.0' if respond_to?(:chef_version_for_provides)
|
chef_version_for_provides '< 14.0' if respond_to?(:chef_version_for_provides)
|
||||||
|
|
||||||
property :tap_name, String, name_property: true, regex: %r{^[\w-]+(?:\/[\w-]+)+$}
|
property :tap_name, String, name_property: true, regex: %r{^[\w-]+(?:\/[\w-]+)+$}
|
||||||
|
|||||||
Reference in New Issue
Block a user