Skip to content
Draft
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
31980d8
fix openssl CRL error
Stromweld Dec 22, 2025
ef8ea46
simplify openssl dep version
Stromweld Dec 22, 2025
6a6a8e9
remove dev from gem version
Stromweld Dec 22, 2025
175f6b0
update test to use ruby 3.1 and 3.4
Stromweld Dec 22, 2025
6590727
remove testing build of gem from repo
Stromweld Dec 22, 2025
8863698
test
Stromweld Dec 23, 2025
66f328b
test
Stromweld Dec 24, 2025
d6389a5
test
Stromweld Dec 24, 2025
3f26bde
test
Stromweld Dec 24, 2025
855cf45
test
Stromweld Dec 24, 2025
b5a1b6a
test
Stromweld Dec 24, 2025
08010a2
test
Stromweld Dec 24, 2025
f4f1d15
test
Stromweld Dec 24, 2025
3e4ef65
test
Stromweld Dec 24, 2025
fd435c9
test
Stromweld Dec 24, 2025
da29436
test
Stromweld Dec 24, 2025
24957b8
test
Stromweld Dec 24, 2025
b5e7c76
test
Stromweld Dec 24, 2025
a42f57d
add GHA workflows
Stromweld Dec 24, 2025
2e891c6
fix typo
Stromweld Dec 24, 2025
c04b022
fix typo
Stromweld Dec 24, 2025
2aa9ce7
fix cookstyle job
Stromweld Dec 24, 2025
1dfbbc9
test
Stromweld Dec 24, 2025
5a8e82b
test
Stromweld Dec 24, 2025
98d3017
fix typo
Stromweld Dec 24, 2025
7621ccf
switch to cookstyle
Stromweld Dec 24, 2025
dd1c0b6
comment out needs for now so all jobs run
Stromweld Dec 24, 2025
30d49d6
fix yaml parsing of 3.0 where the .0 is dropped
Stromweld Dec 24, 2025
7105cf1
fix ruby 2.6 cookstyle json dep
Stromweld Dec 24, 2025
9d740f3
test
Stromweld Dec 24, 2025
471d26e
revert back to chefstyle
Stromweld Dec 24, 2025
e559dfc
test
Stromweld Dec 24, 2025
3a87132
test
Stromweld Dec 24, 2025
5fad4cf
test
Stromweld Dec 24, 2025
1ad400c
test
Stromweld Dec 24, 2025
c6cd834
test
Stromweld Dec 24, 2025
f1399a3
test
Stromweld Dec 24, 2025
c757819
switch back to cookstyle
Stromweld Dec 24, 2025
4656621
test
Stromweld Dec 24, 2025
524c468
revert cookstyle switch
Stromweld Dec 29, 2025
402d3d1
fix job cmd
Stromweld Dec 29, 2025
54df643
linting fixes
Stromweld Dec 29, 2025
c1b3457
more gemfile restrictions
Stromweld Dec 29, 2025
fc62d65
test
Stromweld Dec 29, 2025
0506dd6
linting fixes
Stromweld Dec 29, 2025
1479151
test
Stromweld Dec 29, 2025
f088264
test
Stromweld Dec 29, 2025
4f0186b
test
Stromweld Dec 29, 2025
a01760a
test
Stromweld Dec 29, 2025
72fec66
test
Stromweld Dec 30, 2025
66e39c5
test
Stromweld Dec 30, 2025
8672b15
test
Stromweld Dec 30, 2025
710d229
test
Stromweld Dec 30, 2025
ffa8181
test
Stromweld Dec 30, 2025
48bc24e
updating chefstyle version that works
Stromweld Dec 30, 2025
7a4fd25
fix windows longpath
Stromweld Dec 30, 2025
70a7ecb
remove install of bundler
Stromweld Dec 30, 2025
128e634
update workflow needs:
Stromweld Dec 30, 2025
135ecae
test adding hab pkg install pathing support for install once
Stromweld Dec 30, 2025
94765b6
switch openssl to gemfile
Stromweld Jan 1, 2026
4703cb7
revert non CRL related changes
Stromweld Jan 2, 2026
e392ada
revert more changes
Stromweld Jan 2, 2026
f76c636
restore .pem file
Stromweld Jan 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 61 additions & 5 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,30 +3,86 @@ source "https://rubygems.org"
gemspec

gem "chef-utils", "= 16.6.14" if RUBY_VERSION < "2.6.0"
# OpenSSL version constraints to fix CRL checking issues in OpenSSL 3.6+
# Ruby 2.6-2.7 bundled openssl needs update to 3.1.2+
# Ruby 3.0-3.2 bundled openssl needs update to 3.1.2+
# Ruby 3.3 bundled openssl needs update to 3.2.2+
# Ruby 3.4 bundled openssl needs update to 3.3.1+
if RUBY_VERSION < "2.7.0"
spec.add_dependency "openssl", ">= 3.1.2", "< 3.2.0"
elsif RUBY_VERSION < "3.3.0"
spec.add_dependency "openssl", ">= 3.1.2"
elsif RUBY_VERSION < "3.4.0"
spec.add_dependency "openssl", ">= 3.2.2"
elsif RUBY_VERSION < "4.0.0"
spec.add_dependency "openssl", ">= 3.3.1"
end

group :test do
gem "contracts", "~> 0.16.0" # this entry can go away when ruby < 3 support is gone
gem "rake"
gem "rspec"
gem "webrick"
gem "webmock", "~> 3.4"
gem "contracts", "~> 0.16.0" # this entry can go away when ruby < 3 support is gone
if RUBY_VERSION < "2.6.0"
gem "climate_control", "= 0.1.0"
gem "vcr", "= 6.0.0"
gem "mixlib-shellout", "= 3.2.5"
gem "public_suffix", "<= 5.1.1" # Dep of addressable which is a dep of webmock
gem "vcr", "= 6.0.0"
elsif RUBY_VERSION < "2.7.0"
gem "climate_control", "~> 1.0"
gem "mixlib-shellout", "< 3.3.9"
gem "public_suffix", "<= 5.1.1" # Dep of addressable which is a dep of webmock
gem "vcr", ">= 6.0.0", "< 6.2.0"
elsif RUBY_VERSION < "3.0.0"
gem "climate_control", "~> 1.0"
gem "mixlib-shellout", "< 3.3.9"
gem "public_suffix", "<= 5.1.1" # Dep of addressable which is a dep of webmock
gem "vcr"
elsif RUBY_VERSION < "3.2.0"
gem "climate_control", "~> 1.0"
gem "public_suffix", "< 7.0.0" # Dep of addressable which is a dep of webmock
gem "vcr"
elsif RUBY_VERSION < "3.3.0"
gem "climate_control", "~> 1.0"
gem "public_suffix", "< 7.0.0" # Dep of addressable which is a dep of webmock
gem "vcr"
elsif RUBY_VERSION >= "4.0.0"
gem "base64"
gem "benchmark"
gem "climate_control", "~> 1.0"
gem "ostruct"
gem "racc"
gem "vcr"
elsif RUBY_VERSION >= "3.4.0"
gem "base64"
gem "climate_control", "~> 1.0"
gem "racc"
gem "vcr"
elsif RUBY_VERSION >= "3.3.0"
gem "climate_control", "~> 1.0"
gem "racc"
gem "vcr"
else
gem "climate_control", "~> 1.0"
gem "vcr"
end
end

# use old chefstyle to support TargetRubyVersion of 1.9
group :chefstyle do
gem "chefstyle", "~> 0.4.0"
gem "chefstyle", "~> 0.12.0" # Minimum version that will run without errors on Ruby 3.4
end

group :debug do
gem "pry"
gem "pry-byebug"
if RUBY_VERSION < "2.7.0"
gem "byebug", "< 12.0" # Dep of pry-bybug
gem "pry-byebug", "< 3.10.0"
elsif RUBY_VERSION < "3.1.0"
gem "byebug", "< 12.0" # Dep of pry-bybug
gem "pry-byebug"
else
gem "pry-byebug"
end
gem "rb-readline"
end
Loading