|
1 | 1 | project 'bolt-runtime' do |proj| |
2 | 2 | # Used in component configurations to conditionally include dependencies |
3 | 3 | proj.setting(:runtime_project, 'bolt') |
4 | | - proj.setting(:ruby_version, '2.7.8') |
5 | | - proj.setting(:openssl_version, '1.1.1') |
6 | | - proj.setting(:rubygem_net_ssh_version, '6.1.0') |
| 4 | + proj.setting(:ruby_version, '3.2.5') |
| 5 | + proj.setting(:openssl_version, '3.0') |
| 6 | + # Legacy algos must be enabled in OpenSSL >= 3.0 for Bolt's WinRM transport to work. |
| 7 | + proj.setting(:use_legacy_openssl_algos, true) |
| 8 | + proj.setting(:rubygem_net_ssh_version, '7.2.3') |
7 | 9 | proj.setting(:augeas_version, '1.14.1') |
8 | 10 | # TODO: Can runtime projects use these updated versions? |
9 | 11 | proj.setting(:rubygem_deep_merge_version, '1.2.2') |
10 | | - proj.setting(:rubygem_puppet_version, '7.32.1') |
| 12 | + proj.setting(:rubygem_puppet_version, '8.8.1') |
11 | 13 |
|
12 | 14 | platform = proj.get_platform |
13 | 15 |
|
|
112 | 114 | # What to build? |
113 | 115 | # -------------- |
114 | 116 |
|
| 117 | + # Required to build ruby >=3.0.0 |
| 118 | + proj.component 'libffi' |
| 119 | + proj.component 'libyaml' |
| 120 | + |
115 | 121 | # Ruby and deps |
116 | 122 | proj.component "openssl-#{proj.openssl_version}" |
117 | 123 | proj.component "runtime-bolt" |
|
0 commit comments