Top.Mail.Ru
Деплой 2026-08-28 · 7 мин чтения

GitHub Actions: автоматический деплой без ручной работы

Пуш в git — и сайт сам обновился. Без ручного деплоя, без забытых шагов и устаревшей версии на сервере. Это делает GitHub Actions, и настроить его можно за десять минут.

Что такое GitHub Actions

Это встроенный CI/CD GitHub: вы описываете workflow в файле .github/workflows/deploy.yml, и GitHub выполняет его при каждом push или pull request.

Минимальный workflow

name: Deploy
on:
  push:
    branches: [ main ]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build
        run: npm ci && npm run build
      - name: Deploy
        run: npx neobrain deploy --token ${{ secrets.NEOBRAIN_TOKEN }}

Что даёт автоматизация

  • Никакой рутины — деплой запускается сам по push.
  • Секреты в безопасности — токены хранятся в Secrets, а не в коде.
  • Одинаковый результат — сборка всегда на чистом окружении.

А если не хотите возиться с Actions — NeoBrain Deploy сделает то же самое в один клик: подключили репозиторий, и правки выходят на сайт сами.

← Все статьи блога