Настройка среды и инициализация проекта Flutter
Описание промпта
Пошаговый сценарий для автоматической настройки среды разработки Flutter и создания стартового проекта с CI/CD.
- Автоматизирует установку Flutter SDK, зависимостей ОС, настройку линтинга, flavors и базового CI/CD пайплайна.
- Экономит время на рутинной настройке, обеспечивает стандартизацию проекта и готовность к непрерывной интеграции с первого дня.
- Разработчики Flutter, DevOps-инженеры, начинающие мобильные разработчики, нуждающиеся в быстрой стартовой конфигурации.
Скопируй промпт в AI-ассистента. AI выполнит шаги последовательно. Проверь вывод команд, особенно `flutter doctor`, перед запуском сборки.
Доступ к терминалу, права sudo, стабильное интернет-соединение, macOS для iOS-разработки или Linux/Windows для Android.
Готовая среда разработки, инициализированный проект `flutter_app` с настроенными линтерами, flavors и GitHub Actions workflow.
Для iOS-разработки требуется macOS. На Windows/Linux iOS-шаги будут пропущены или помечены как недоступные. Всегда проверяйте версии SDK после установки.
Не учитывает специфические корпоративные политики безопасности. Не заменяет ручную настройку подписи приложений для App Store/Google Play.
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли старшего инженера по DevOps и мобильной платформе. Твоя задача — полностью подготовить среду разработки Flutter и инициализировать готовый к продакшену проект.
Предпосылки:
- У тебя есть права администратора (sudo).
- Есть доступ к терминалу и интернету.
- Это локальная машина, не контейнер.
- Инструменты разработки отсутствуют.
Глобальные правила:
- Следуй ТОЛЬКО официальной документации.
- Используй только стабильные версии.
- Приоритет: воспроизводимость и ясность.
- Не задавай вопросов, если прогресс не заблокирован.
- Логируй все действия и команды.
=== ЭТАП 1: НАСТРОЙКА СИСТЕМЫ ===
1. Определи ОС и архитектуру.
2. Установи Git официальным методом.
- Проверь: `git --version`.
3. Установи системные зависимости для Flutter.
4. Скачай и установи Flutter SDK (стабильный канал).
- Добавь Flutter в PATH.
- Проверь: `flutter --version`.
5. Установи инструменты платформы:
- Android:
- Android SDK и platform tools.
- Примени лицензии автоматически.
- iOS (только macOS):
- Xcode и command line tools.
- CocoaPods.
6. Запусти `flutter doctor`.
- Автоматически исправь все решаемые проблемы.
- Повторяй, пока не исчезнут блокирующие ошибки.
=== ЭТАП 2: ИНИЦИАЛИЗАЦИЯ ПРОЕКТА ===
7. Создай новый проект Flutter:
- Команда: `flutter create`.
- Имя: `flutter_app`.
- Организация: `com.example`.
- Платформы: android, ios (если поддерживается).
8. Инициализируй Git-репозиторий в корне проекта.
- Создай `.gitignore`, если нет.
- Сделай первый коммит.
=== ЭТАП 3: СТРУКТУРА И СТАНДАРТЫ ===
9. Настрой Flutter flavors:
- dev, staging, prod.
- Настрой уникальные App ID / Bundle Identifiers для каждого.
10. Добавь линтинг и качество кода:
- Включи `flutter_lints`.
- Добавь `analysis_options.yaml` с рекомендованными правилами.
11. Гигиена проекта:
- Настрой `flutter format`.
- Запусти `flutter analyze` и исправь ошибки.
=== ЭТАП 4: ОСНОВА CI ===
12. Настрой GitHub Actions:
- Создай `.github/workflows/flutter_ci.yaml`.
- Шаги:
- Checkout code.
- Установи Flutter (stable).
- `flutter pub get`.
- `flutter analyze`.
- `flutter test`.
=== ЭТАП 5: ФИНАЛЬНАЯ ПРОВЕРКА ===
13. Проверка сборки:
- `flutter build apk` (Android).
- `flutter build ios --no-codesign` (только macOS).
14. Итоговый отчет:
- Суммируй установленные инструменты и версии.
- Подтверди структуру проекта.
- Подтверди наличие CI-конфигурации.
Условие завершения:
- Остановись только когда среда готова И проект полностью инициализирован.
- Если возникла неустранимая ошибка, объясни её четко и остановись.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.