GitHub
Настройка репозиториев GitHub для развёртывания. Включает настройку токенов доступа, имён репозиториев и веток.
Skitflow предоставляет возможность подключить ваш репозиторий GitHub к панели Skitflow. Вы можете использовать организации или личные аккаунты.
Перейдите в Git и выберите Github в качестве источника. Доступны следующие варианты:
- Organization: Выберите организацию для подключения к Skitflow.
- Personal Account (Default): Выберите аккаунт для подключения к Skitflow.
Следуйте инструкциям для подключения аккаунта GitHub к Skitflow.
- Нажмите
Create Github Appдля создания нового Github App. - Задайте имя Github App: например,
Skitflow-Github-App. Убедитесь, что имя уникально. - Нажмите
Create Github App— вы будете перенаправлены в разделGitв Skitflow. - Теперь появится кнопка
Install— нажмите на неё. - Вы можете выбрать репозитории, к которым Skitflow будет иметь доступ: все репозитории или конкретные.
- Нажмите
Install & Authorizeдля установки приложения Skitflow. - Вы будете перенаправлены в раздел
Gitв Skitflow. - Теперь вы можете использовать репозитории вашего аккаунта GitHub в разделах
ApplicationsилиDocker Compose.
При использовании этого метода автоматическое развёртывание при каждом push в репозиторий включено по умолчанию.
Пояснение по автоматическому развёртыванию
По умолчанию Skitflow автоматически развёртывает приложение на выбранной ветке.
Например, допустим у вас есть application со следующими параметрами:
Repository: my-app
Branch: feature
Если вы сделаете push в другую ветку, например main, Skitflow не выполнит автоматическое развёртывание, так как для приложения выбрана ветка feature.
Если вы хотите иметь несколько приложений в одном репозитории, например (development, staging, production), вы можете создать 3 Applications в Skitflow
и выбрать соответствующую ветку для каждого из них.
Это очень удобно, если вы хотите иметь несколько окружений для одного приложения.