From acd01910acf237f3f65af14e5dbb60ba6ed29c06 Mon Sep 17 00:00:00 2001 From: Legacyyy777 <162005411+Legacyyy777@users.noreply.github.com> Date: Tue, 16 Sep 2025 07:04:32 +0500 Subject: [PATCH] restore deploy.yml for my fork deploy --- .github/workflows/deploy.yml | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..2e158c49 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,37 @@ +name: Deploy Bot + +on: + push: + branches: + - DEV # деплой только при пуше в DEV + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v3 + + - name: Deploy to VPS + uses: appleboy/ssh-action@v1.0.3 + with: + host: ${{ secrets.VPS_HOST }} + username: ${{ secrets.VPS_USER }} + key: ${{ secrets.VPS_SSH_KEY }} + script: | + # если папки ещё нет — клонируем + if [ ! -d /opt/mybot/.git ]; then + rm -rf /opt/mybot + git clone https://github.com/Legacyyy777/remnawave-bedolaga-telegram-bot_777.git /opt/mybot + fi + + cd /opt/mybot + + # обновляем и переключаемся на DEV + git fetch origin + git checkout DEV + git reset --hard origin/DEV + + # пересобираем и запускаем контейнер + docker compose build --no-cache + docker compose up -d --force-recreate