Skip to content

Standard: Feature-Branches nach PR-Merge automatisch löschen #59

Description

@trsdn

Ziel

Das automatische Löschen gemergter PR-Branches soll Bestandteil des Repository-Standards werden.

Hintergrund

GitHub verwaltet delete_branch_on_merge pro Repository; die Einstellung wird nicht automatisch aus trsdn/.github vererbt. Ohne sie sammeln sich nach erfolgreichen Pull Requests überflüssige Remote-Branches an und erschweren die Übersicht.

Umsetzung

  • Den Standard in trsdn/.github dokumentieren: delete_branch_on_merge = true.
  • Einen automatisierten Compliance-Check für verwaltete trsdn-Repositories vorsehen.
  • Eine sichere Möglichkeit bereitstellen, die Einstellung per GitHub-API auf bestehende Repositories auszurollen.
  • Archivierte Repositories und Forks ausschließen.
  • Offene PR-Branches bleiben von GitHub automatisch unangetastet.

Acceptance Criteria

  • Der Repository-Standard schreibt das automatische Löschen von Head-Branches nach einem Merge vor.
  • Es ist dokumentiert, dass diese GitHub-Einstellung nicht über das .github-Repository vererbt wird.
  • Ein Check erkennt aktive, nicht geforkte trsdn-Repositories mit deaktiviertem delete_branch_on_merge.
  • Eine dokumentierte oder automatisierte Korrektur setzt die Einstellung auf true.
  • Die Korrektur löscht keine offenen oder ungemergten Branches.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions