Эта директория содержит все специфичные для GitHub конфигурационные файлы для автоматизированных рабочих процессов и управления репозиторием.
- Репозиторий:
[email protected]:site15/study.git - Автор: EndyKaufman [email protected]
- GitHub Pages: https://site15.github.io/study
- Назначение: Автоматическое развертывание на GitHub Pages
- Триггер: Пуш в ветку
mainили ручной триггер - Процесс:
- Проверка кода
- Настройка среды Node.js
- Установка зависимостей
- Сборка React приложения
- Развертывание на GitHub Pages
- Назначение: Проверки непрерывной интеграции для pull request'ов
- Триггер: Pull request'ы в ветку
main - Процесс:
- Запуск ESLint для проверки качества кода
- Тестирование процесса сборки
- Обеспечение соответствия стандартам качества перед слиянием
- Назначение: Автоматические обновления зависимостей
- Расписание: Еженедельная проверка устаревших npm пакетов
- Возможности:
- Создание PR для обновлений безопасности
- Автоматическое назначение меток и рецензентов
- Отчет об ошибке: Шаблон для сообщений об ошибках с подробными шагами воспроизведения
- Запрос функции: Шаблон для предложения новых функций или улучшений
- Стандартный шаблон для всех pull request'ов
- Включает чек-лист для качества кода и тестирования
- Помогает поддерживать единые стандарты вклада
- Определяет владение кодом и ответственность за проверку
- Автоматически назначает рецензентов на основе изменений файлов
- Обеспечивает надлежащее покрытие код-ревью
-
Обновление конфигурационных файлов:
- Репозиторий уже настроен для
site15 - Обновите списки рецензентов в dependabot.yml при необходимости
- Репозиторий уже настроен для
-
Включение GitHub Pages:
- Перейдите в Настройки репозитория → Pages
- Выберите "GitHub Actions" в качестве источника
-
Настройка параметров репозитория:
- Включите "Автоматическое удаление головных веток"
- Настройте правила защиты веток для ветки
main
# Запустить развертывание вручную из вкладки GitHub Actions
# Или сделать пуш в ветку main
git push origin main# Тестирование процесса сборки локально
cd landing
npm run buildРабочие процессы автоматически обрабатывают:
- Проверки качества кода
- Автоматическое тестирование
- Продакшен развертывания
- Обновления зависимостей