GitHub Auto-Commit

Делает пустые коммиты (без изменений файлов) в указанный GitHub-репозиторий через GitHub API, чтобы поддерживать активность. Коммит считается активностью, но не меняет содержимое.

Как это работает

  • Cron-проверка каждые 5 минут (*/5 * * * *).
  • После каждого коммита код случайно выбирает следующий момент через 15–20 минут.
  • Когда наступает выбранное время — создаётся пустой коммит (то же дерево, что у HEAD).

Переменные окружения

ПеременнаяОписание
GITHUB_TOKENPersonal Access Token с правом repo
GITHUB_REPOРепозиторий в формате owner/repo
GITHUB_BRANCHВетка (по умолчанию main)

Настройка

  1. Создай токен на GitHub: Settings → Developer settings → Personal access tokens → Tokens (classic) с галочкой repo.
  2. Задай переменные окружения (ссылки ниже).
  3. Готово — коммиты пойдут автоматически.