Перейти до вмісту

Інтеграція з GitHub

SnakeFlow інтегрується з GitHub: Issues, PR та CI Actions — з сайдбару.

Вимоги

  • gh CLI встановлений і авторизований: gh auth login
  • Для локальних Actions: act + Docker Desktop

GitHub Issues

Можливості

  • Перегляд issues з фільтрами: milestone, assignee, діапазон дат, label, повнотекстовий пошук
  • Створення issues (опційно AI-заголовок через Google Gemini)
  • Редагування title, body, assignees, milestone, labels
  • Закриття issues, коментарі
  • Гілка з issue — ім’я issue-{number}-{title-slug}
  • Надіслати в Cursor Chat — контекст issue для AI

Команда: Ctrl+M I — Create Issue | панель GitHub Issues

Фільтри

До 50 issues у сайдбарі. Фільтри:

  • Milestone
  • Assignee — ваші або конкретного користувача
  • Дата — створені після / до
  • Пошук — у title та body

AI-заголовок (Gemini)

"devManager.gemini.apiKey": "AIza...",
"devManager.gemini.model": "gemini-2.5-flash"

Безкоштовний ключ: aistudio.google.com.

Надіслати в чат

"devManager.issueToChat.prompt": "Проаналізуй issue і запропонуй план реалізації."

Pull Requests

Відкриті PR у сайдбарі: статус рев’ю, CI, автор.

Можливості

  • Групування за статусом: потрібен рев’ю, approved, changes requested
  • Відкрити PR на GitHub одним кліком
  • Надіслати PR у Cursor Chat — diff + опис для AI-рев’ю

Промпт для чату

"devManager.prToChat.prompt": "Переглянь PR з фокусом на безпеку, продуктивність і покриття тестами."

GitHub Actions (CI)

Локальний запуск workflow через act — без push на GitHub.

Встановлення act

Terminal window
# Windows
winget install nektos.act
# macOS
brew install act
# Linux
curl -s https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash

Потрібен запущений Docker Desktop.

Використання

Головне меню → CI / Run GitHub Actions Locally

"devManager.ci.workflowsPath": ".github/workflows"