Бэкап сценариев в репозиторий с пул-реквестом

Сценарий находит новые и изменённые сценарии, коммитит их в репозиторий отдельным пул-реквестом и уведомляет команду в Microsoft Teams.

  • Новое и изменённое — само в репозиторий
  • Отдельный пул-реквест на изменения
  • Уведомление в мессенджер
  • Откат и сравнение в любой момент
n8nGitHub

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

Чтобы получать уведомления из Microsoft Teams в GitHub, не нужен программист: готовый сценарий следит за событиями и присылает сообщения сам.

  1. Запуск: Нажать для запуска
  2. Затем: Определить локальные переменные
  3. Затем: Управление сценариями
  4. Проверка: Найти новые сценарии
  5. Проверка: Ожидать создания ветки1
  6. Проверка: Отфильтровать пустые данные
  7. Затем: Создать новый коммит для добавления сценария
  8. Проверка: Ожидать завершения создания/редактирования файла GitHub
  9. Затем: Создать новый PR через GitHub API
  10. Затем: Slack
  11. Проверка: Ожидать завершения
  12. Проверка: Если есть изменения в сценариях
  13. Если да — Получить SHA последнего коммита main через GitHub API
  14. Затем: Создать новую ветку через GitHub API
  15. Проверка: Ожидать создания ветки
  16. Проверка: Отфильтровать пустые данные1
  17. Затем: Создать новый коммит для обновления измененного сценария
  18. Проверка: Найти обновленные сценарии
  19. Затем: Получить все сценарии на GitHub
  20. Затем: Получить содержимое каждого сценария
  21. Затем: Декодировать содержимое сценария из Base64

Эту интеграцию Microsoft Teams и GitHub можно запустить в Scriptera: опишите задачу словами — сценарий соберут, запустят и будут следить, чтобы он работал.