Publishing of CE QA nightly images failing in latest master
As seen from https://gitlab.com/gitlab-org/omnibus-gitlab/-/jobs/6307296259
Waiting for source image `registry.gitlab.com/gitlab-org/gitlab-foss/gitlab-ce-qa:2ea56408a1be43ecadb24f30086fba1f8b63820b` to be available..........................rake aborted!
SkopeoHelper::ImageNotFoundError: Image `registry.gitlab.com/gitlab-org/gitlab-foss/gitlab-ce-qa:2ea56408a1be43ecadb24f30086fba1f8b63820b` not found.
When we look at the commit mentioned in the log - gitlab-foss@2ea56408 - we see that it is not in master
branch, but in as-if-foss/master
branch.
This is because, omnibus
uses the command git ls-remote "https://gitlab.com/gitlab-org/gitlab-foss.git" "master"
to get the SHA of the specified branch. In this case, the command returns two results
2ea56408a1be43ecadb24f30086fba1f8b63820b refs/heads/as-if-foss/master
a9f71dea8f469bc91be417f292c6eca9f252e962 refs/heads/master
and omnibus
incorrectly picked the first.
We should look into fixing omnibus
for good, but maybe as an immediate fix we should confirm if as-if-foss/master
branch is required or not, and delete if it is not.