From e2c7bd498cad9bcaf0a58045242378d774f50469 Mon Sep 17 00:00:00 2001 From: Tanet Trimas <42898343+tanettrimas@users.noreply.github.com> Date: Tue, 10 Nov 2026 12:54:53 +0100 Subject: [PATCH] fix(ecr): match main build tags in lifecycle retention rule --- docs/reusable-modules.md | 2 +- terraform/modules/ecr-repo/main.tf | 2 +- terraform/modules/ecr-repo/variables.tf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/reusable-modules.md b/docs/reusable-modules.md index b51d16d..8b9f890 100644 --- a/docs/reusable-modules.md +++ b/docs/reusable-modules.md @@ -28,7 +28,7 @@ ECR repository with 4-rule lifecycle policy. | Rule | Default | |------|---------| | Keep N semver releases (`v*`) | 5 | -| Keep N main builds (`main-*`, `master-*`) | 3 | +| Keep N main builds (`main-*`) | 3 | | Expire untagged | 1 day | | Expire other tags | 7 days | diff --git a/terraform/modules/ecr-repo/main.tf b/terraform/modules/ecr-repo/main.tf index 80b99e8..d884e9c 100644 --- a/terraform/modules/ecr-repo/main.tf +++ b/terraform/modules/ecr-repo/main.tf @@ -40,7 +40,7 @@ resource "aws_ecr_lifecycle_policy" "this" { description = "Keep last ${var.main_keep_count} main builds" selection = { tagStatus = "tagged" - tagPrefixList = ["main-", "master-"] + tagPrefixList = ["main-"] countType = "imageCountMoreThan" countNumber = var.main_keep_count } diff --git a/terraform/modules/ecr-repo/variables.tf b/terraform/modules/ecr-repo/variables.tf index 1bfa0a4..6994a57 100644 --- a/terraform/modules/ecr-repo/variables.tf +++ b/terraform/modules/ecr-repo/variables.tf @@ -21,7 +21,7 @@ variable "semver_keep_count" { } variable "main_keep_count" { - description = "Number of main/master branch build images to keep" + description = "Number of main branch build images to keep" type = number default = 3 }