Add a version sanity check QA smoke test
What does this MR do?
Adds a QA :smoke
test to ensure that the version running matches a RELEASE
environment variable, when provided.
The environment variable is passed to the release
and pre
QA pipelines as of https://ops.gitlab.net/gitlab-com/gl-infra/deployer/-/merge_requests/311.
See gitlab-com/gl-infra/delivery#1179 (closed).
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Considerations
-
Should we change the QA metadata tags to something other than just :smoke
? -
Should the test be located somewhere other than sanity
? -
Is the SemVer-based checking too hacky?
Edited by Robert Speicher