The puppet repo is ready to make the switch to dropping ruby 2.7 support in main and requiring at least ruby 3.1. However, many of the jenkins jobs are coded to use < 3, and so anything that requires bundle install with the puppet repo will fail. There are various ways that the ruby version is set jenkins:
- p_rvm_ruby_version, rvm_ruby_version
- hard-coded values such as here
Starting with the beginning of the puppet-main pipeline, adjust each job to start using 3.2 where neccessary until the whole pipeline is complete. |