Делает пустые коммиты (без изменений файлов) в указанный GitHub-репозиторий через GitHub API, чтобы поддерживать активность. Коммит считается активностью, но не меняет содержимое.
- Cron-проверка каждые 5 минут (
*/5 * * * *).
- После каждого коммита код случайно выбирает следующий момент через 15–20 минут.
- Когда наступает выбранное время — создаётся пустой коммит (то же дерево, что у HEAD).
| Переменная | Описание |
|---|
GITHUB_TOKEN | Personal Access Token с правом repo |
GITHUB_REPO | Репозиторий в формате owner/repo |
GITHUB_BRANCH | Ветка (по умолчанию main) |
- Создай токен на GitHub: Settings → Developer settings → Personal access tokens → Tokens (classic) с галочкой
repo.
- Задай переменные окружения (ссылки ниже).
- Готово — коммиты пойдут автоматически.