From b321fa47a70c0e80ec8c041d32e6550f8a1dd9e6 Mon Sep 17 00:00:00 2001 From: jgrusewski Date: Wed, 25 Feb 2026 21:46:45 +0100 Subject: [PATCH] infra(object-storage): add sccache bucket to Terraform Co-Authored-By: Claude Opus 4.6 --- infra/modules/object-storage/main.tf | 18 ++++++++++++++++++ infra/modules/object-storage/outputs.tf | 5 +++++ 2 files changed, 23 insertions(+) diff --git a/infra/modules/object-storage/main.tf b/infra/modules/object-storage/main.tf index 1d4c386d0..2e8da1fe0 100644 --- a/infra/modules/object-storage/main.tf +++ b/infra/modules/object-storage/main.tf @@ -42,3 +42,21 @@ resource "scaleway_object_bucket" "gitlab_artifacts" { enabled = false } } + +resource "scaleway_object_bucket" "sccache" { + name = "${var.bucket_name_prefix}-sccache" + region = var.region + + lifecycle_rule { + enabled = true + prefix = "" + + expiration { + days = 14 + } + } + + versioning { + enabled = false + } +} diff --git a/infra/modules/object-storage/outputs.tf b/infra/modules/object-storage/outputs.tf index 35d7c88bd..2b6e70263 100644 --- a/infra/modules/object-storage/outputs.tf +++ b/infra/modules/object-storage/outputs.tf @@ -22,3 +22,8 @@ output "gitlab_artifacts_bucket_name" { description = "Name of the GitLab artifacts bucket" value = scaleway_object_bucket.gitlab_artifacts.name } + +output "sccache_bucket_name" { + description = "Name of the sccache bucket" + value = scaleway_object_bucket.sccache.name +}