Description
В .github/workflows создать тесты, запускающие main.py и проверяющие вывод в csv-файл (флаг -o). Надо не просто сравнить с файлом-эталоном, поскольку могут впоследствие добавиться новые столбцы - нужно распарсить оба файла (полученный файл и эталон) и сравнить столбцы с одинаковыми именами.
Кроме того, надо выбрать репозитории, которые вряд ли будут меняться. Если есть заархивированный репозиторий с открытыми issues/pull requests/т.д. - он подходит идеально (такие всё равно можно использовать для проверки --commits, --contributors).
Не забывайте, что для проверки --invites нужен указанный через настройки репозитория токен. Сейчас уже есть токен для доступа к этому репо, но нужен будет для Forgejo. Так как селф-хостинг исключается, нужно будет зарегаться на Codeberg и создать репозиторий для тестирования, а затем написать @thehighestmath, чтобы тот добавил ключ.
(https://docs.github.com/en/actions/security-for-github-actions/security-guides/using-secrets-in-github-actions)