ci: update ci workflow for gitea
Deploy Site / deploy (push) Successful in 34s

This commit is contained in:
2026-07-26 11:24:23 +05:00
parent ec01e1ce56
commit bbc05e13c2
2 changed files with 45 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
name: Deploy Site
on:
push:
branches: [main]
workflow_dispatch:
env:
PROJECT_NAME: "shooting-word"
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Debug and Deploy
run: |
if [ -z "${{ env.PROJECT_NAME }}" ]; then
echo "❌ ОШИБКА: PROJECT_NAME пустой"
exit 1
fi
TARGET_DIR="/var/www/sites/${{ env.PROJECT_NAME }}"
echo "=== 1. Проверяем, существует ли целевая папка внутри контейнера ==="
mkdir -p "$TARGET_DIR"
ls -la "$TARGET_DIR"
echo "=== 2. Создаем тестовый файл ==="
echo "TEST_FILE_CONTENT" > "$TARGET_DIR/test_debug.txt"
echo "=== 3. Проверяем точку монтирования (mounts) ==="
df -h "$TARGET_DIR"
mount | grep "/var/www/sites" || echo "⚠️ ВНИМАНИЕ: Папка /var/www/sites НЕ смонтирована как отдельный волюм!"
echo "=== 4. Копируем файлы ==="
sudo apt-get update && sudo apt-get install -y rsync
rsync -av --delete \
--exclude='.git*' \
--exclude='.gitea*' \
--exclude='*.md' \
--exclude='LICENSE' \
./ "$TARGET_DIR/"