Make it possible to build package using SHA instead of tag/branch
Currently, to build custom version of GitLab, it is necessary to override VERSION
file and specify a branch or tag there.
It appears that Omnibus prepend v
character, so it is not possible to put a SHA-1 into VERSION
file. It produces an error:
Could not resolve `v668a5b9fe1712ba082e4b0ba6d6bf54bc5691a49' to a valid git SHA-1.
We need it to build a package using a particular SHA to add manual action qa:integration:tests
to CE / EE pipelines, see https://gitlab.com/gitlab-org/gitlab-qa/issues/32.
This will also be needed to support fully-fledged review apps for GitLab CE / EE. /cc @pcarranza
What do you think about it @balasankarc @marin?