Is it possible to hide the .gitlab-ci.yml file and pipeline log?

Hello,

Currently I have created a separate project to hold the .gitlab-ci.yml file, which is used for many projects, but in order for the developers be able to run the pipeline, I need to give them at least Reporter access to this CI/CD project. The problem is that I don’t want that project to be visible at all. They can’t edit it, but even being able to look at the .gitlab-ci.yml code sounds a bit like a security concern.

Is it possible to completely hide that repo/file, so it’s not reachable by anyone, but me, and the pipeline still to be able to be run by the developers?

Also, is it possible to hide the pipeline log from the developers? I want them to be able to see only if the pipeline passed or not - no logs.

Thank you!