Перейти к содержанию

FISYCO

Публичная бета

Автоматический pull request

Автоматический pull request инструмент открывает или обновляет сам, когда меняется источник: изменение дизайна приходит как pull request, и запускать доставку никому не нужно.

Все термины

Конвейер токенов или библиотека иконок может генерировать все файлы и всё равно зависеть от ручной передачи: кто-то должен заметить, что Figma изменилась, и запустить экспорт. Автоматический pull request убирает этот шаг, но оставляет ревью: изменение по-прежнему ждёт, пока человек его смёржит.

Как это устроено в FISYCO

Автоматические pull request работают для библиотек иконок, иллюстраций и токенов. Настройка появляется, если её включает тариф рабочего пространства. Когда она включена, изменение дизайна идёт так:

  1. Кто-то публикует библиотеку в Figma. Если подключены вебхуки Figma, это запускает синхронизацию. Без них её запускает кнопка «Проверить сейчас» на странице библиотеки.
  2. После каждой успешной синхронизации FISYCO создаёт pull request библиотеки или обновляет открытый.
  3. Команда смотрит и мёржит его как обычно.

Пока pull request открыт, новые изменения попадают в него следующим коммитом. Команда смотрит один pull request на библиотеку, а не стопку. Если этот pull request тем временем смёржили или закрыли, FISYCO откроет новый. Пока настройка включена, вручную создать pull request для этой библиотеки нельзя.

Автоматический pull request уходит и тогда, когда сгенерированные файлы меняются без правок в Figma, например после смены шаблона имён. Вебхуки репозитория возвращают статус в FISYCO: открыт, смёржен, закрыт или заменён более поздней синхронизацией.

Что остаётся за людьми

Merge. FISYCO никогда не пишет в целевую ветку напрямую, и ничто в продукте не одобряет изменение за команду. Исправления расхождений приходят в код так же — как патч дизайн-системы.

Смотрите также