Все скиллы
01Скилл
Деплой
vibecode
GitHub Actions deployАвтодеплой по push в main
GitHub Actions workflow: при push в main подключается по SSH к серверу, делает git pull и пересобирает docker. 30 минут настройки — навсегда автомат.
01aКогда брать
Когда устал делать `ssh server && cd /opt/app && git pull && docker compose up -d --build` руками после каждого пуша. Этот workflow делает это за тебя.
02Куда положить
<project>/.github/workflows/deploy.ymlСоздай эту папку и файл (если их нет), вставь содержимое ниже. Затем в Claude Code: /exit и запусти claude заново — команда появится.
03Содержимое
Скопируй всё что внутри блока и вставь в файл по пути выше.
deploy.yml
1name: Deploy to production2 3on:4 push:5 branches: [main]6 workflow_dispatch:7 8jobs:9 deploy:10 runs-on: ubuntu-latest11 steps:12 - name: Deploy via SSH13 uses: appleboy/ssh-action@v1.0.014 with:15 host: ${{ secrets.SERVER_HOST }}16 username: ${{ secrets.SERVER_USER }}17 key: ${{ secrets.SERVER_SSH_KEY }}18 script: |19 cd /opt/yourapp20 git pull21 docker compose up -d --build22 docker compose ps23 24# Secrets настраиваются в Settings → Secrets and variables → Actions:25# SERVER_HOST — IP сервера26# SERVER_USER — обычно deploy или root27# SERVER_SSH_KEY — приватный SSH-ключ для подключения04Как использовать
Примеры команд
- 01
git push origin main → через 2 минуты твой сайт обновлён