Public
Пустые коммиты в GitHub с рандомным интервалом 15-20 мин
autocommitcrongithub
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Пишет пустые коммиты в GitHub-репозиторий со случайным интервалом 15–20 минут.
Логика:
- Val запускается по cron каждые 5 минут.
- В blob-хранилище хранится время следующего коммита (
nextAt). - Когда время наступает, через GitHub git data API создаётся пустой коммит
(то же дерево, что и HEAD — файлы не меняются) с сообщением
autocommit. nextAtсдвигается на случайные 15–20 минут вперёд — отсюда случайные промежутки.
Задайте переменные окружения на этом val:
| Переменная | Обязательна | Описание |
|---|---|---|
GITHUB_TOKEN | да | GitHub-токен с доступом Contents: Read and write к репозиторию (или классический пат со scope repo) |
GITHUB_REPO | да | Репозиторий в формате owner/name, напр. buidelkeel/my-project |
GITHUB_BRANCH | нет | Ветка (по умолчанию main) |
Репозиторий должен уже существовать и иметь хотя бы один коммит (должна существовать ветка).
Интервалы между коммитами выбираются случайно от 15 до 20 минут. Так как val проверяет время каждые 5 минут, фактический интервал — случайное число в диапазоне 15–20 минут, округлённое вверх с шагом 5 минут.
Логи заглядывают в консоль val'а (get_logs).