Update to Ruby 3.1 and Debian 12 (bookworm)
What does this MR do?
This MR updates the project to use Debian 12 and Ruby 3.1. This is important
because Debian 12 (bookworm) is a stable distro with newer versions of packages,
many of which have security fixes. In addition, the integration test setup script
has been updated so that it fetches the release name from the /etc/os-release
file instead of it being hardcoded. This makes the script future-proof and require
less maintenance as we upgrade Debian versions.
This MR depends on Upgrade `gitlab-styles` gem to 9.2.0 (!2922 - merged) and targets its source branch as a result.
What are the relevant issue numbers?
N/A
Does this MR meet the acceptance criteria?
-
Changelog trailer added -
Documentation created/updated for GitLab EE, if necessary -
Documentation created/updated for this project, if necessary -
Documentation reviewed by technical writer or follow-up review issue created -
Tests added for this feature/bug -
Job definition updated, if necessary -
Conforms to the code review guidelines -
Conforms to the Go guidelines -
Security reports checked/validated by reviewer
Edited by Oscar Tovar