fix-dependabot-prs
dependabotから上がってきた複数のPRを一括で解決し、まとめPRを作成する。dependabotのPR対応を依頼された時に使用。
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
dependabotから上がってきた複数のPRを一括で解決し、まとめPRを作成する。dependabotのPR対応を依頼された時に使用。
How to use
Pobierz listę otwartych PR-ów od Dependabota poleceniem
gh pr list --author "app/dependabot" --state open. Sprawdź każdy PR — jego zawartość, wyniki CI i różnice — aby zrozumieć, jakie zmiany wprowadza.Utwórz nowy branch dla scalonych zmian:
git checkout main,git pull origin main, a następniegit checkout -b chore/dependabot-updates-$(date +%Y%m%d%H%M%S).Pobierz zmiany z każdego Dependabot PR. Dla każdego PR wykonaj
git fetch origin <nazwa-brancha>, a następniegit cherry-pick <hash-commita>lubgit merge origin/<nazwa-brancha> --no-edit. Jeśli pojawią się konflikty między PR-ami, rozwiąż je ręcznie — możesz pominąć jeden PR, jeśli zmiana koliduje z inną.Uruchom generowanie kodu:
flutter pub run build_runner build --delete-conflicting-outputsidart format lib. Jeśli pojawią się zmiany, dodaj je:git add -Aigit commit -m "chore: run build_runner after dependency updates".Zaktualizuj zależności iOS: wejdź do folderu
ios, wykonajpod install --repo-update, wróć do głównego katalogu i commituj:git add ios/Podfile.lockorazgit commit -m "chore: update Podfile.lock".Sprawdź, czy kod się buduje i testy przechodzą:
flutter analyzeiflutter test. Gdy wszystko będzie OK, wyślij branch i utwórz PR:git push origin HEADigh pr create --title "chore: dependabot PRまとめ更新" --body "<opis zmian>".