Access repo name/slug easily/quickly
### Release notes The name of a repo is not easily accessible. It should be easy to access this name without having to launch the rails runner each time. ### Problem to solve Running `gitlab-rails runner "projectName = ProjectRepository.find_by(disk_path: '@hashed/4b/22/4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a').project.name; puts projectName"` takes way too long to finish executing. Getting the name of a repo should be on the order of 1ms, not 60s. ### User experience goal The user should be able to use the GitLab to get the name of the current repo from a hook. ### Further details Use case: in a hook, the name of the repo needs to be accessible. Pushing to the repo should not take an entire extra minute for hooks that need this repo name information. Waiting for the rails runner to start up and execute is not an acceptable cost for this type of action. ### Permissions and Security Since hooks are admin-level, permissions are the same as admin permissions. ### Availability & Testing This is an extremely minor feature.
issue