Делает пустые коммиты (без изменений файлов) в GitHub-репозиторий в случайный интервал 10–20 минут (по умолчанию 15–20), чтобы поддерживать активность профиля.
main.ts — интервальный вал (cron */1 * * * *). Каждую минуту проверяет в blob-хранилище
время следующего коммита. Когда время подходит — делает пустой коммит и ставит новое
случайное время через 15–20 минут.github.ts — создаёт «пустой» коммит через GitHub Git Data API: берёт текущий head,
переиспользует его tree (файлы не меняются), создаёт новый commit и двигает ветку вперёд
(fast-forward).Нужны две пер-вал env-переменные:
Contents: Read and write; или
классический с scope repo).owner/repo, например cranftenshlagster/myrepo.main).Задай их в настройках переменных вала.
Совет: закоммить стабильные ветки (или отдельный репозиторий для авто-коммитов), чтобы автокоммиты не конфликтовали с твоей реальной работой в ветке
main.