Make project public
The jobs that push to docker.io
and quay.io
are failing with the error:
Error response from daemon: Head "https://containers.ligo.org/v2/docker/lalsuite-dev-icc/manifests/el7": denied: access forbidden
The latest logs are here:
- https://git.ligo.org/docker/lalsuite-dev-icc/-/jobs/1975053
- https://git.ligo.org/docker/lalsuite-dev-icc/-/jobs/1975054
it is failing when trying to pull the container for the GitLab container registry, this is because this project is internal and as such the registry requires authentication before allowing to be pulled. There are two solutions to this:
- Update the template to authenticate to
containers.ligo.org
before pulling, or - Make the project public so authentication isn't needed.
I feel that the correct solution in this case is actually both. To be more generate the templates should allow pulling from an authenticated registry and I don't see a need for this container to be internal, unless there is some redistribution issue related to the license of ICC and if that is an issue we shouldn't really be pushing the container to docker.io
or quay.io
in the first place.