We currently run the GitHub Actions using the TumbleWeed based docker image
That means it runs the unit tests against Ruby 3.0 (or Ruby 3.1 soon....)
The problem is that we should run the unit tests also against Ruby 2.5 included in SLE15-SP4/Leap15.4 to make sure it also works fine in older Ruby
This also fixes the problem with (old) Rubocop and Yard which do not work properly in Ruby 3.x, just run them in the Ruby 2.5 image
We do not need to run all checks using both Docker images, e.g. the Perl syntax check or the POT check are enough to run just in one Docker image, these should not depend on the Ruby version included. (Um, which one should we prefer in this case? The TW image or the 15.4 image? :thinking: )
Coverage remained the same at 41.435% when pulling dce86fab648f1e21ba2413f28b0f420d61c35ee3 on github_actions_15.4 into 23afb770da02440c3ee2e0df6e5b553178289daf on master.