Add Storage Class option to Artifacts object storage, and others

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

Problem to solve

We're moving all our data to S3, and noticed that it's not possible to specify a Storage Class in the artifacts configuration. This sucks, since especially artifacts (logs, output) goes under the I-don't-need-this-ever™ category of data. Currently, Infrequent Access storage is 50% of the regular S3 storage pricing. The new One-Zone IA class is 20% less than the IA class (eu-west-1).

Further details

  • Be able to store build artifacts and logs using a cheaper S3 storage type
  • Be able to store other types of objects using the same cheap storage type

Proposal

What does success look like, and how can we measure that?

Observe the resulting Storage Class in the S3 UI when an artifact has been uploaded

image

Links / references

Edited by 🤖 GitLab Bot 🤖