Artifact compression method should be configurable

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

The compression method for artifacts changed from tar.gz to zip with GitLab 8.4 and GitLab Runner 1.0 and I understand that this was necessary to make the archives browsable from within the ui.

However, making it possible to configure the runner to produce tar.gz artifacts instead of, or in addition to, the zip archives would go a long way toward making them more usable by external systems. I'm thinking specifically of npm here, which only allows tarballs in the 'URLs as Dependencies' method'. Being able to specify a tagged artifact in a package.json file would be a huge boon to us.

Perhaps something along the lines of:

artifacts:
  ...
  types:
  - zip
  - tar.gz
Edited Aug 21, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading