diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index ab9171d..2d46879 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -1,23 +1,28 @@ -name: MRP Full Stack CI +name: MRP Full Stack CI/CD on: [push] jobs: - validate-and-build: + validate-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - - name: Install Go + # Установка Go с кэшированием для тестов бэкенда + - name: Set up Go uses: actions/setup-go@v5 with: - go-version: "1.23" + go-version: "1.25" + cache: true + cache-dependency-path: backend/go.sum - name: Test Backend run: | cd backend go test ./... -v - - name: Build Full Stack + # Деплой: сборка и запуск на твоем сервере Proxmox + # Благодаря пробросу docker.sock в раннер, команда выполнится прямо на хосте + - name: Deploy Full Stack run: | - docker compose build + docker compose up -d --build