Skip to content

Commit f9b7681

Browse files
committed
(main) Update component acceptance tests to pin highline
Component platforms use older OS that we use system ruby to run bolt. Some of these cannot accurately resolve dependencies that consider ruby version. The highline gem released a new major (3) version that drops support for older ruby versions. This commit pins it back in component acceptance tests.
1 parent 43abac8 commit f9b7681

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

acceptance/setup/common/pre-suite/010_install_ruby.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,20 +34,23 @@
3434
# semantic puppet no longer supports ruby < 2.7
3535
on(bolt, powershell('gem install semantic_puppet -v 1.0.4'))
3636
on(bolt, powershell('gem install puppet -v 7.24.0'))
37+
on(bolt, powershell('gem install highline -v 2.1.0'))
3738
when /debian|ubuntu/
3839
# install system ruby packages
3940
install_package(bolt, 'ruby')
4041
install_package(bolt, 'ruby-ffi')
4142
# semantic puppet no longer supports ruby < 2.7
4243
on(bolt, 'gem install semantic_puppet -v 1.0.4')
4344
on(bolt, 'gem install puppet -v 7.24.0')
45+
on(bolt, 'gem install highline -v 2.1.0')
4446
when /el-|centos/
4547
# install system ruby packages
4648
install_package(bolt, 'ruby')
4749
install_package(bolt, 'rubygem-json')
4850
install_package(bolt, 'rubygem-ffi')
4951
install_package(bolt, 'rubygem-bigdecimal')
5052
install_package(bolt, 'rubygem-io-console')
53+
on(bolt, 'gem install highline -v 2.1.0')
5154
when /fedora/
5255
# install system ruby packages
5356
install_package(bolt, 'ruby')
@@ -59,6 +62,7 @@
5962
install_package(bolt, 'rubygem-json')
6063
install_package(bolt, 'rubygem-bigdecimal')
6164
install_package(bolt, 'rubygem-io-console')
65+
on(bolt, 'gem install highline -v 2.1.0')
6266
when /osx/
6367
# System ruby for osx is 2.3. winrm-fs and its dependencies require > 2.3.
6468
on(bolt, 'gem install winrm-fs -v 1.3.3 --no-document')
@@ -67,6 +71,7 @@
6771
# semantic puppet no longer supports ruby < 2.7
6872
on(bolt, 'gem install semantic_puppet -v 1.0.4')
6973
on(bolt, 'gem install puppet -v 7.24.0')
74+
on(bolt, 'gem install highline -v 2.1.0')
7075
else
7176
fail_test("#{bolt['platform']} not currently a supported bolt controller")
7277
end

0 commit comments

Comments
 (0)