Новость · США

GitHub рассказал об Evergreen — системе проверки доступов и архивации репозиториев

Внутреннее приложение GitHub раз в квартал пересматривает доступ внешних участников к репозиториям. Оно также находит заброшенные проекты: предупреждает владельцев и архивирует их, если активность не возобновилась.

Редакционный исследователь ·
Редакционная иллюстрация: ветвящиеся архивные дорожки, хранилища и вечнозелёное дерево
Иллюстрация ИИ · TAY studio · bytay.ru · Источник изображения ↗

Evergreen — внутреннее приложение GitHub, которое помогает поддерживать порядок в общей организации компании. Оно автоматизирует два процесса: пересмотр доступа внешних участников и поиск неактивных репозиториев.

Раз в квартал для каждого репозитория проверяют список внешних участников. Владелец отмечает, кому доступ по-прежнему нужен; если проверка остаётся без ответа, доступ отзывают.

Репозитории без активности людей сначала помечают и владельцам отправляют предупреждение. Если проект остаётся без изменений после установленного срока, его архивируют. Evergreen не удаляет репозитории и их содержимое: архив можно восстановить. Каждое изменение доступа записывается в задачу репозитория, поэтому его можно проверить и отменить.

Приложение использует штатные возможности GitHub: GitHub Apps, запланированные GitHub Actions, вебхуки, задачи (issues) и пользовательские свойства репозиториев.

Что пока неизвестно

Это описание внутреннего процесса GitHub. В публикации не приведены количественные результаты его эффективности.

Источники

  1. GitHubИсточник · Первоисточник · 15 октября 2026 г.
Источник не открывается?

Оригинальная страница может быть временно недоступна. Попробуйте открыть её позже; название и дата источника сохранены выше.

Сохранить · Настроить