Add a sanity-check for GitLab image version
I think we should add a super-simple Test::Sanity::Version
check, or something like this, into GitLab QA pipeline
We quite often find that GitLab QA fails because dev.gitlab.org had not been synchronized, and latest image has been built with outdated source code. We spend some time on checking this every now and then.
We can add a super simple test, but we need to easily get the SHA GitLab image has been built for. This information is already available in version-manifest.json
inside the container, but it would be super-helpful to get it before actually spinning-up a container. We can LABEL
an image with GitLab version number and SHA.
- Exposing a version that GitLab image has been built for, preferably by using LABELs.
- Using commits API for gitlab-ce, get all commits created in the last 24 hours.
- Check if image SHA is included in that list.