Landing/.forgejo/workflows/deploy.yml
Sergejs Kozinecs e210185342
Some checks failed
Build and Deploy Astro Landing / deploy (push) Failing after 1s
Modified delpoy yml
2026-07-29 19:34:41 +03:00

30 lines
1,022 B
YAML

name: Build and Deploy Astro Landing
on:
push:
branches:
- main
- master
jobs:
deploy:
runs-on: ubuntu-latest # Метка вашего Forgejo Runner
steps:
- name: Deploy to VPS via SSH
uses: https://github.com/appleboy/ssh-action@v1.2.5
with:
host: ${{ secrets.VPS_HOST }}
username: ${{ secrets.VPS_USER }}
key: ${{ secrets.VPS_SSH_KEY }}
port: 22
script: |
set -e
cd /var/www/Landing
# 1. Сбрасываем локальные изменения и подтягиваем свежий код из ветки
git fetch --all
git reset --hard origin/${{ gitea.ref_name || github.ref_name }}
# 2. Принудительно собираем новый образ без кэша и пересоздаём контейнер
docker compose build --no-cache
docker compose up -d --force-recreate