Complete .forgejo canonical automation and template modernization #41
Labels
No labels
Compat/Breaking
Compat/Deprecation
Kind
Bug
Kind
Chore
Kind
Documentation
Kind
Enhancement
Kind
Feature
Kind
Investigation
Kind
Question
Kind
Security
Kind
Testing
Meta/Good First Issue
Meta/Help Wanted
Meta/Stale
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Needs More Info
Status
Needs Triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
Dependencies
No dependencies set
Reference
XeplosionTechnologies/.forgejo#41
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type of chore
Repository / project maintenance
What needs to be done and why?
Complete the modernization of
.forgejoas the canonical repository for shared repository templates, synchronization, CI/CD workflows, issue/PR templates, and related automation.The previous overhaul issue accumulated completed work, superseded architectural assumptions, documentation tasks, security work, feature requests, and bug fixes into one large checklist. The repository architecture and project structure have since become clearer.
This replacement should remain a governing issue for the health of the canonical
.forgejoautomation system while substantial independent work is split into focused child issues.Canonical architecture
mainis the canonical source for shared executable/template assets.docscontains concise standards/reference documentation.Shared synchronization
sync-config.yml.ISSUE_TEMPLATE/.Template-branch validation
Template publication
Workflow inventory / cleanup
Deployment / operations workflows
Releases
Canonical issue / PR templates
Branch/label references are removed.main, notdocs.Repository assets / configuration
labels.yml.xegames.config→xetech.configmigration separately if still desired..editorconfig/.gitattributesbehavior.Security / protections
main.Documentation alignment
README.mdreflects the current.forgejorepository architecture.WORKFLOW.mdreflects current Git/automation behavior.ISSUES.mdreflects current lifecycle behavior.LABELS.mdreflects the current taxonomy.PULL_REQUESTS.mdreflects current PR behavior.Reviewed/terminology is used consistently.Issue decomposition
Completion criteria
Technical-debt impact
Technical debt in
.forgejopropagates.Incorrect or duplicated assumptions in the canonical automation system become defaults in future managed repositories, multiplying maintenance cost rather than remaining local.
Risk / compatibility impact
High-impact workflow and template changes can affect many repositories.
Develop them on implementation branches, validate against controlled targets, and use explicit review before broad propagation.
Changes to the propagation model should be treated carefully when existing managed repositories rely on current behavior.
Affected branch(es)
main— canonical automation and shared templatesdocs— separate documentation work onlyAdditional context
The old umbrella issue had already completed many workflow rewrites but still mixed sync correctness, docs, security, features, and obsolete conventions together.
This replacement intentionally uses child issues for independent work while retaining an overall modernization checkpoint.
Request checklist
Workflow lifecycle
Triage
Kind/classification confirmedReviewed/label assignedPriority/assigned when appropriateStatus/Needs More InforemainsStatus/Needs Triageremoved before leaving TriageBacklog
To Do
In Progress
Review Gate
Completed