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 +}