name: Deploy timelaps on: push: branches: [ main ] workflow_dispatch: jobs: deploy: runs-on: LabOnDeb steps: - name: Shell Deploy run: | # 1. Создаем папку, если её нет mkdir -p /home/ack/projects/timelaps cd /home/ack/projects/timelaps # 2. Обновляем код напрямую через git (без checkout action) if [ -d ".git" ]; then git pull origin main else git clone https://gitea.tertelius.space/ack/timelaps.git . fi # 3. собираем .env файл из секретов Gitea echo "DJANGO_SECRET_KEY=${{ secrets.DJANGO_SECRET_KEY }}" > .env echo "ENV_TYPE=${{ secrets.ENV_TYPE }}" >> .env echo "DJANGO_DEBUG=${{ secrets.DJANGO_DEBUG }}" >> .env # 4. Запускаем сборку docker compose up -d --build