CD fail to pull image of a public repo if triggered by someone else

Hi everyone,

I have a public project containing a docker image used by my Gitlab CI/CD in all my projects, but CD fail pulling the image if it is triggered by a commit of someone else than me.
It ends up with a pull access denied.

I tried to add those contributors as maintainer of the public project but it doesn’t help.

Projects pulling the image are private repos.
I’m working with

Any idea what piece of the puzzle I’m missing ?