Skip to content

Добавит конфиг деплоя для gh-pages#12

Merged
Safe-Mode-Ex merged 5 commits into
mainfrom
deploy
Apr 25, 2026
Merged

Добавит конфиг деплоя для gh-pages#12
Safe-Mode-Ex merged 5 commits into
mainfrom
deploy

Conversation

@Safe-Mode-Ex
Copy link
Copy Markdown
Owner

@Safe-Mode-Ex Safe-Mode-Ex commented Apr 25, 2026

Настройка деплоя на GitHub Pages

Описание

В этом PR добавлена автоматическая сборка и деплой проекта на GitHub Pages через GitHub Actions.

Изменения

Added

GitHub Actions Workflow

  • Добавлен workflow .github/workflows/build.yml для автоматической сборки и деплоя
  • Настроен job build для проверки кода (lint, tests, build) на Node.js 18.x и 20.x
  • Настроен job deploy для автоматического деплоя на GitHub Pages при пуше в main/master

Конфигурация Vite

  • Добавлена поддержка переменной окружения VITE_BASE_URL для корректной работы на GitHub Pages
  • В vite.config.js настроен base: process.env.VITE_BASE_URL || '/'

Changed

  • Обновлён README.md с информацией о проекте

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

  1. При push или pull request в ветки main/master запускается проверка:

    • Установка зависимостей (npm ci)
    • Линтинг JavaScript (npm run lint:scripts)
    • Линтинг CSS (npm run lint:styles)
    • Запуск тестов (npm test)
    • Сборка проекта (npm run build)
  2. При успешной сборке и пуше в main/master:

    • Проект собирается с VITE_BASE_URL=/tech-store/
    • Артефакты из dist/ загружаются на GitHub Pages
    • Приложение становится доступным по URL репозитория

Проверка

После слияния PR:

  1. Перейдите в Settings → Pages репозитория
  2. Убедитесь, что источник настроен на GitHub Actions
  3. Дождитесь завершения workflow в вкладке Actions
  4. Проверьте доступность сайта по URL: https://safe-mode-ex.github.io/tech-store/

Связанные задачи

  • Настроить CI/CD для проекта
  • Добавить автоматический деплой на GitHub Pages

@Safe-Mode-Ex Safe-Mode-Ex merged commit ee44f5a into main Apr 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant