From e1779714623525460c14b023e6fc2d65326aa96a Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Tue, 26 May 2026 22:56:03 -0500 Subject: [PATCH] chore: add .mokogitea/workflows to platform definitions Adds branch-cleanup.yml and manifest.xml to the .mokogitea directory definition across generic, joomla, dolibarr, and platform definitions. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) --- definitions/default/dolibarr.tf | 36 +++++++++++++++++++++++++++++++++ definitions/default/generic.tf | 36 +++++++++++++++++++++++++++++++++ definitions/default/joomla.tf | 36 +++++++++++++++++++++++++++++++++ definitions/default/platform.tf | 36 +++++++++++++++++++++++++++++++++ 4 files changed, 144 insertions(+) diff --git a/definitions/default/dolibarr.tf b/definitions/default/dolibarr.tf index 03b89b3..d042313 100644 --- a/definitions/default/dolibarr.tf +++ b/definitions/default/dolibarr.tf @@ -373,6 +373,42 @@ EOT requirement_status = "suggested" purpose = "Contains templates used by build scripts" }, + { + name = ".mokogitea" + path = ".mokogitea" + description = "Gitea-specific configuration and workflows" + requirement_status = "required" + purpose = "Contains Gitea Actions workflows, manifest.xml, and CI/CD configuration" + subdirectories = [ + { + name = "workflows" + path = ".mokogitea/workflows" + description = "Gitea Actions workflows (universal)" + requirement_status = "required" + files = [ + { + name = "branch-cleanup.yml" + extension = "yml" + description = "Auto-delete merged feature branches after PR merge" + requirement_status = "required" + always_overwrite = true + template = ".mokogitea/workflows/branch-cleanup.yml" + } + ] + } + ] + files = [ + { + name = "manifest.xml" + extension = "xml" + description = "Repository manifest — version, platform, governance metadata" + requirement_status = "required" + always_overwrite = false + template = "managed-by-sync" + source_type = "programmatic" + } + ] + }, { name = ".github" path = ".github" diff --git a/definitions/default/generic.tf b/definitions/default/generic.tf index a583949..dbc7efe 100644 --- a/definitions/default/generic.tf +++ b/definitions/default/generic.tf @@ -291,6 +291,42 @@ locals { } ] }, + { + name = ".mokogitea" + path = ".mokogitea" + description = "Gitea-specific configuration and workflows" + requirement_status = "required" + purpose = "Contains Gitea Actions workflows, manifest.xml, and CI/CD configuration" + subdirectories = [ + { + name = "workflows" + path = ".mokogitea/workflows" + description = "Gitea Actions workflows (universal)" + requirement_status = "required" + files = [ + { + name = "branch-cleanup.yml" + extension = "yml" + description = "Auto-delete merged feature branches after PR merge" + requirement_status = "required" + always_overwrite = true + template = ".mokogitea/workflows/branch-cleanup.yml" + } + ] + } + ] + files = [ + { + name = "manifest.xml" + extension = "xml" + description = "Repository manifest — version, platform, governance metadata" + requirement_status = "required" + always_overwrite = false + template = "managed-by-sync" + source_type = "programmatic" + } + ] + }, { name = ".github" path = ".github" diff --git a/definitions/default/joomla.tf b/definitions/default/joomla.tf index 8474c25..4e0e24d 100644 --- a/definitions/default/joomla.tf +++ b/definitions/default/joomla.tf @@ -431,6 +431,42 @@ locals { } ] }, + { + name = ".mokogitea" + path = ".mokogitea" + description = "Gitea-specific configuration and workflows" + requirement_status = "required" + purpose = "Contains Gitea Actions workflows, manifest.xml, and CI/CD configuration" + subdirectories = [ + { + name = "workflows" + path = ".mokogitea/workflows" + description = "Gitea Actions workflows (universal)" + requirement_status = "required" + files = [ + { + name = "branch-cleanup.yml" + extension = "yml" + description = "Auto-delete merged feature branches after PR merge" + requirement_status = "required" + always_overwrite = true + template = ".mokogitea/workflows/branch-cleanup.yml" + } + ] + } + ] + files = [ + { + name = "manifest.xml" + extension = "xml" + description = "Repository manifest — version, platform, governance metadata" + requirement_status = "required" + always_overwrite = false + template = "managed-by-sync" + source_type = "programmatic" + } + ] + }, { name = ".github" path = ".github" diff --git a/definitions/default/platform.tf b/definitions/default/platform.tf index 97c0a94..3b9ab36 100644 --- a/definitions/default/platform.tf +++ b/definitions/default/platform.tf @@ -127,6 +127,42 @@ locals { } ] }, + { + name = ".mokogitea" + path = ".mokogitea" + description = "Gitea-specific configuration and workflows" + requirement_status = "required" + purpose = "Contains Gitea Actions workflows, manifest.xml, and CI/CD configuration" + subdirectories = [ + { + name = "workflows" + path = ".mokogitea/workflows" + description = "Gitea Actions workflows (universal)" + requirement_status = "required" + files = [ + { + name = "branch-cleanup.yml" + extension = "yml" + description = "Auto-delete merged feature branches after PR merge" + requirement_status = "required" + always_overwrite = true + template = ".mokogitea/workflows/branch-cleanup.yml" + } + ] + } + ] + files = [ + { + name = "manifest.xml" + extension = "xml" + description = "Repository manifest — version, platform, governance metadata" + requirement_status = "required" + always_overwrite = false + template = "managed-by-sync" + source_type = "programmatic" + } + ] + }, { name = ".github" path = ".github"