From 145f6be0ae3aeff8f30f149c9d3bcd16d76e8700 Mon Sep 17 00:00:00 2001 From: Michal Tomaszek Date: Tue, 21 Apr 2026 17:08:20 +0000 Subject: [PATCH] fix: skip environment import when not in configuration --- src/import.tf | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/import.tf b/src/import.tf index f852d61..078aa7c 100644 --- a/src/import.tf +++ b/src/import.tf @@ -1,7 +1,11 @@ locals { import = local.enabled && var.import - environments_exists = local.import ? data.github_repository_environments.default[var.repository.name].environments[*].name : [] + import_environments = local.import && length(local.environments) > 0 + environments_exists = local.import_environments ? [ + for environment in data.github_repository_environments.default[var.repository.name].environments[*].name : + environment if can(local.environments[environment]) + ] : [] } # Check if the repository exists @@ -23,7 +27,7 @@ import { } data "github_repository_environments" "default" { - for_each = toset(local.import ? [var.repository.name] : []) + for_each = toset(local.import_environments ? [var.repository.name] : []) repository = each.value }