Restoring Artifacts with Permissions

This is probably an internals question, but I’m looking for some pointers regarding the configuration or other expectation that could solve our issue with restoring artifacts in downstream jobs.

We have a build job that produces an artifact used by a downstream job (assume default artifact availability, or dependencies is properly set).

What process is responsible for zipping and unzipping the artifacts (for downstream jobs)? Is it the gitlab-runner or the image running the job?

We are having a permissions issue where the artifacts are being restored as 755 with root:root (user and group). This prevents our downstream job from writing to the restored directory. We are trying to grok the lifecycle and understand if we are doing something incorrectly.

Hi there,

If I’m not mistaken, it should be GitLab Runner Helper Image - see Advanced configuration | GitLab