Skip to content

chore: Usuwanie scalonych gałęzi bez kasowania develop - #4

Merged
SirCypkowskyy merged 1 commit into
mainfrom
chore/delete-merged-branch
Oct 3, 2026
Merged

SirCypkowskyy merged 1 commit into
mainfrom
chore/delete-merged-branch

Conversation

@SirCypkowskyy

@SirCypkowskyy SirCypkowskyy commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Co i dlaczego

"Automatically delete head branches" kasuje develop po każdym PR wydania (develop -> main), bo na darmowym planie nie ma ochrony gałęzi. Ten PR dodaje wspólny workflow, który po merge'u usuwa gałąź roboczą, ale nigdy main ani develop. Po wdrożeniu go we wszystkich repozytoriach wyłączymy automatyczne usuwanie w ustawieniach.

Powiązane issue

brak

Lista zmian

  • delete-merged-branch.yml (workflow_call): po merge'u usuwa gałąź z PR przez API; pomija PR zamknięte bez merge'a, forki, main, develop i gałęzie, które są bazą otwartego PR; 404/422 traktuje jako "już usunięta"; opcjonalnie uruchamia workflow sprzątania podglądów (cleanup-workflow), bo usunięcie przez GITHUB_TOKEN nie wywołuje zdarzenia delete
  • delete-merged-branch-caller.yml: wywołanie w tym repozytorium
  • CONTRIBUTING.md: kto usuwa gałęzie po merge'u, PR wydania prosto z develop

Jak przetestować

  1. Po merge'u tego PR gałąź chore/delete-merged-branch znika (workflow uruchomił się już przy zamknięciu tego PR)
  2. Test e2e w tuttitrip-backend: PR docs: do develop po merge'u znika, a po PR wydania develop -> main gałąź develop zostaje

Zrzuty ekranu

nie dotyczy

Checklista

  • Workflow działa na ubuntu-latest, nie pobiera kodu, nazwa gałęzi tylko z context.payload
  • Brak sekretów w kodzie, logach i opisie

@SirCypkowskyy
SirCypkowskyy merged commit c124dd9 into main Oct 3, 2026
1 check passed
@github-actions
github-actions Bot deleted the chore/delete-merged-branch branch October 3, 2026 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant