From 11ef4812699083307bd3bf96968098d0f9162091 Mon Sep 17 00:00:00 2001 From: Zuev Date: Wed, 11 Mar 2026 02:28:52 +0300 Subject: [PATCH] feat: add CD step to docker-build workflow --- .gitea/workflows/docker-build.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.gitea/workflows/docker-build.yaml b/.gitea/workflows/docker-build.yaml index e8ca66f..328b910 100644 --- a/.gitea/workflows/docker-build.yaml +++ b/.gitea/workflows/docker-build.yaml @@ -69,3 +69,22 @@ jobs: labels: | ${{ steps.meta.outputs.labels }} org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }} + + deploy-to-k8s: + needs: [build-and-push-backend, build-and-push-frontend] + runs-on: ubuntu-latest + steps: + - name: Create kubeconfig + run: | + mkdir -p ~/.kube + echo "${{ secrets.KUBECONFIG_DATA }}" | base64 -d > ~/.kube/config + chmod 600 ~/.kube/config + + - name: Trigger Kubernetes Rollout + run: | + # Перезапускаем поды, чтобы они скачали свежий :main образ + kubectl rollout restart deployment backend frontend -n magistr + + # Ждём успешного обновления + kubectl rollout status deployment/backend -n magistr --timeout=120s + kubectl rollout status deployment/frontend -n magistr --timeout=120s -- 2.49.1