Skip to content

update depends_on #3

Merged
merged 1 commit into from
Mar 19, 2026
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions action_secrets.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,19 @@ resource "github_actions_secret" "secret" {
repository = var.create_repo ? github_repository.repo[0].name : data.github_repository.existing[0].name
secret_name = each.key
plaintext_value = each.value
depends_on = var.create_repo ? [github_repository.repo] : [data.github_repository.existing]
depends_on = [
github_repository.repo,
data.github_repository.existing,
]
}

resource "github_actions_variable" "variable" {
for_each = var.create_repo || length(data.github_repository.existing) > 0 ? tomap({ for _var in var.vars : _var.name => _var.value }) : {}
repository = var.create_repo ? github_repository.repo[0].name : data.github_repository.existing[0].name
variable_name = each.key
value = each.value
depends_on = var.create_repo ? [github_repository.repo] : [data.github_repository.existing]
depends_on = [
github_repository.repo,
data.github_repository.existing,
]
}
17 changes: 9 additions & 8 deletions branch_protection.tf
Original file line number Diff line number Diff line change
Expand Up @@ -49,12 +49,13 @@ resource "github_branch_protection" "protection" {
}
}

depends_on = concat(
var.create_repo ? [github_repository.repo] : [],
length(github_branch.branch) > 0 ? [github_branch.branch[0]] : [],
length(github_branch_default.default_main_branch) > 0 ? [github_branch_default.default_main_branch[0]] : [],
length(github_repository_file.extra_files) > 0 ? [for f in github_repository_file.extra_files : f] : [],
length(github_repository_file.codeowners) > 0 ? [github_repository_file.codeowners[0]] : [],
length(github_repository_file.managed_extra_files) > 0 ? [for f in github_repository_file.managed_extra_files : f] : []
)
depends_on = [
github_repository.repo,
data.github_repository.existing,
github_branch.branch,
github_branch_default.default_main_branch,
github_repository_file.extra_files,
github_repository_file.codeowners,
github_repository_file.managed_extra_files,
]
}
7 changes: 4 additions & 3 deletions github_branch.tf
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ resource "github_branch" "branch" {
count = var.github_default_branch != "main" && local.github_repo != null ? 1 : 0
repository = local.github_repo.name
branch = var.github_default_branch
depends_on = var.create_repo ? [
github_repository.repo
] : []
depends_on = [
github_repository.repo,
data.github_repository.existing,
]
}

# Set the default branch
Expand Down
7 changes: 3 additions & 4 deletions github_deploy_keys.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@ resource "github_repository_deploy_key" "deploy_key" {
key = each.value.create ? tls_private_key.deploy_key[each.key].public_key_openssh : each.value.key
read_only = each.value.read_only

depends_on = var.create_repo ? [
github_repository.repo
] : [
data.github_repository.existing
depends_on = [
github_repository.repo,
data.github_repository.existing,
]
}
21 changes: 12 additions & 9 deletions github_files.tf
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,10 @@ resource "github_repository_file" "codeowners" {
commit_author = data.github_user.current.name
commit_email = data.github_user.current.email
overwrite_on_create = true
depends_on = var.create_repo ? [
github_repository.repo
] : []
depends_on = [
github_repository.repo,
data.github_repository.existing,
]
lifecycle {
ignore_changes = [
content,
Expand Down Expand Up @@ -71,9 +72,10 @@ resource "github_repository_file" "extra_files" {
commit_author = data.github_user.current.name
commit_email = data.github_user.current.email
overwrite_on_create = true
depends_on = var.create_repo ? [
github_repository.repo
] : []
depends_on = [
github_repository.repo,
data.github_repository.existing,
]
lifecycle {
ignore_changes = [
content,
Expand All @@ -93,9 +95,10 @@ resource "github_repository_file" "managed_extra_files" {
commit_author = data.github_user.current.name
commit_email = data.github_user.current.email
overwrite_on_create = true
depends_on = var.create_repo ? [
github_repository.repo
] : []
depends_on = [
github_repository.repo,
data.github_repository.existing,
]
lifecycle {
ignore_changes = [
branch
Expand Down
Loading