Specs are not repeatable
With the exception of the Redis gem, none of our test dependencies have their versions pinned. That means that builds are not repeatable, and CI will use the latest version of each of the test gems.
I faintly recall there being a school of thought that having floating dependencies is good because it allows you to detect breakage. But then looking at https://gitlab.com/gitlab-org/gitlab-mail_room/-/issues/11 (silent test breakage) that makes no sense.
I think it would be good to have repeatable tests.