name: Deploy MES Core on: push: branches: [ main ] workflow_dispatch: jobs: deploy: runs-on: debian-latest # Твоя метка раннера steps: - name: Checkout code uses: actions/checkout@v3 - name: Shell Deploy run: | # Создаем папку проекта, если её ещё нет mkdir -p /home/ack/projects/mes_core # Переходим в папку и обновляем код cd /home/ack/projects/mes_core # Если папка пустая (первый деплой), клонируем. Иначе - тянем. if [ -d ".git" ]; then git pull origin main else git clone https://gitea.tertelius.space/ack/MES_Core.git . fi # Запуск сборки docker compose up -d --build