You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В .github/workflows создать тесты, запускающие main.py и проверяющие вывод в csv-файл (флаг -o). Надо не просто сравнить с файлом-эталоном, поскольку могут впоследствие добавиться новые столбцы - нужно распарсить оба файла (полученный файл и эталон) и сравнить столбцы с одинаковыми именами.
Кроме того, надо выбрать репозитории, которые вряд ли будут меняться. Если есть заархивированный репозиторий с открытыми issues/pull requests/т.д. - он подходит идеально (такие всё равно можно использовать для проверки --commits, --contributors).
Можно самому смастерить репо и сделать его архивным (а потом мувнуть его в moevm оргу). Но кажется что можно проверять то, что эталон является подмножеством нового ответа (не учитывая то, что в репо могут перестирать историю комитов). Сравнивать точно хочется, но из-за очевидных проблем пока эталонного решения нет. Если будет хоть какое-то сравнение, то это уже успех
Прогнать все флаги очень важно, так сейчас делается для текущего репозитория (можно подглядывать в пайплайн)
Селфхостет можно попробовать организовать (ведь в CI можно развернуть докер), но потом надо как-то ещё репу наполнить, так что это выглядит и правда сложно
В .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)
The text was updated successfully, but these errors were encountered: