Сделал утилиту для GitHub, которая вытягивает из одного Pull Request все review threads и сохраняет в один TXT, разделённый на две части: RESOLVED и UNRESOLVED. По желанию добавляет отдельный TXT с комментариями из вкладки Conversation.
Использовать:
1. Нужен .NET 8 и GitHub Personal Access Token с доступом к репозиторию (classic: repo; для организаций включите SSO для токена).
2. Запуск по ссылке на PR:
или по owner/repo и номеру:
На выходе:
—
—
Использовать:
1. Нужен .NET 8 и GitHub Personal Access Token с доступом к репозиторию (classic: repo; для организаций включите SSO для токена).
2. Запуск по ссылке на PR:
dotnet run -- --pr-url [https://github.com/owner/repo/pull/123](https://github.com/owner/repo/pull/123) --token GH\_PAT --out ./export
или по owner/repo и номеру:
dotnet run -- owner repo GH\_PAT --pr 123 --out ./export
На выходе:
—
pr\_123\_review\_threads.txt
— один файл с секциями RESOLVED и UNRESOLVED—
pr\_123\_conversation.txt
— опционально, если добавить флаг --include-conversation👏2