From f11aaf32846aa932eca43e011db0c97268c6a45b Mon Sep 17 00:00:00 2001 From: Oleksandr Kuzminskyi Date: Fri, 16 Jan 2026 14:42:29 -0800 Subject: [PATCH] feat: Improve Renovate config and deploy to all repos - Add rebaseWhen: "conflicted" to prevent unnecessary rebases - Deploy renovate.json to all repos, not just terraform_module - Consolidate resource into repos-files.tf - Remove redundant repo-files.tf --- modules/plain-repo/files/renovate.json | 1 + modules/plain-repo/repo-files.tf | 8 -------- modules/plain-repo/repos-files.tf | 11 +++++++++++ 3 files changed, 12 insertions(+), 8 deletions(-) delete mode 100644 modules/plain-repo/repo-files.tf diff --git a/modules/plain-repo/files/renovate.json b/modules/plain-repo/files/renovate.json index 3abc98a..135e2fc 100644 --- a/modules/plain-repo/files/renovate.json +++ b/modules/plain-repo/files/renovate.json @@ -4,6 +4,7 @@ "config:recommended" ], "prConcurrentLimit": 1, + "rebaseWhen": "conflicted", "packageRules": [ { "matchManagers": ["github-actions"], diff --git a/modules/plain-repo/repo-files.tf b/modules/plain-repo/repo-files.tf deleted file mode 100644 index 157fa54..0000000 --- a/modules/plain-repo/repo-files.tf +++ /dev/null @@ -1,8 +0,0 @@ -resource "github_repository_file" "renovate-json" { - count = var.repo_type == "terraform_module" ? 1 : 0 - repository = github_repository.repo.name - file = "renovate.json" - content = file("${path.module}/files/renovate.json") - commit_message = "Configure renovate" - overwrite_on_create = true -} diff --git a/modules/plain-repo/repos-files.tf b/modules/plain-repo/repos-files.tf index 0ba1dbc..0a4c740 100755 --- a/modules/plain-repo/repos-files.tf +++ b/modules/plain-repo/repos-files.tf @@ -1,7 +1,18 @@ locals { vuln_scanner_workflow = var.public_repo ? "vuln-scanner-pr-public.yml" : "vuln-scanner-pr-private.yml" +} +resource "github_repository_file" "renovate_json" { + depends_on = [ + github_repository_ruleset.main + ] + repository = github_repository.repo.name + file = "renovate.json" + content = file("${path.module}/files/renovate.json") + commit_message = "Configure renovate" + overwrite_on_create = true } + resource "github_repository_file" "vuln_scanner_workflow" { depends_on = [ github_repository_ruleset.main