Skip to content

automation: repository-maintenance - Automate monthly branch cleanup and reporting #1240

Open
0 of 32 issues completed
Open

Description

@ashleyshaw

Automation Summary

Implement monthly cleanup automation and categorization reporting. This automation provides scheduled workflows to clean up stale branches, generate categorized reports, integrate dependency management via Mergify, enforce branch protection, and notify teams of stale branches on a monthly cadence.

Parent Issue: #1234 (Repository Maintenance Infrastructure)
Status: Completed — Automation ready for team use

Steps / Checklist

  • Monthly cleanup-branches.yml workflow configured (scheduled 1st of month)
  • Auto-categorization reports automated in .github/reports/
  • Mergify rules integrated for dependency updates
  • GitHub branch protection enforcement validated
  • Team notifications configured for stale branches

Acceptance Criteria

  • Automation implemented and tested
  • Monthly cleanup workflow configured
  • Categorization reports automated
  • Mergify rules integrated
  • Branch protection validated
  • Report format standardized
  • Documentation updated
  • No regressions or negative impact

Additional Context

Related PRs: #1211, #1222, #1204
Project: projects/active/repository-maintenance-infrastructure/


Definition of Ready (DoR)

  • Automation need clearly defined
  • Manual process documented
  • Success criteria listed
  • Timeline estimated

Definition of Done (DoD)

  • Automation implemented
  • Workflows validated and tested
  • Documentation updated
  • Team notified and trained

Activity

  1. self-assigned this
    on Jul 24, 2026
  2. linear-code commented on Jul 24, 2026

    @linear-code
  3. github-actions commented on Jul 24, 2026

    @github-actions
    Contributor

    ✅ Template check passed after update. Thanks for fixing the issue body.

  4. github-actions commented on Jul 24, 2026

    @github-actions
    Contributor

    ⏱️ Aging and SLA annotation

    • Age: 12 day(s)
    • SLA state: SLA risk
    • Thresholds: warn at 7 days, breach at 14 days
    • Last updated: 2026-08-05T11:17:21.839Z

    Maintained by project-meta-sync workflow.

  5. added this to the v1.0 milestone on Jul 24, 2026
  6. github-actions commented on Jul 24, 2026

    @github-actions
    Contributor
  7. added theissue type on Jul 26, 2026
  8. 45 remaining items

  9. changed the title [-]Automation Integration (Workflows & Reports)[/-] [+]automation: repository-maintenance - Automate monthly branch cleanup and reporting[/+] on Sep 9, 2026
  10. github-actions commented on Sep 9, 2026

    @github-actions
    Contributor

    ⚠️ Bare Labels Detected

    This issue has labels that are not in the canonical taxonomy:

    • migrate:priority:normal
    • migrate:type:automation

    Valid Canonical Labels

    Please use labels with a prefix from the canonical taxonomy:

    • Type: type:bug, type:feature, type:task, type:documentation, etc.
    • Status: status:needs-triage, status:in-progress, status:done, etc.
    • Priority: priority:critical, priority:high, priority:normal, priority:low
    • Area: area:ci, area:docs, area:labels, area:security, etc.
    • Meta: meta:needs-changelog, meta:duplicate, meta:blocked, etc.

    For the complete list, see .github/labels.yml.

  11. changed the issue type fromtoon Sep 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Fields

Priority

None yet

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions