From d2889688544d6c7a3b9eaf1ec4e3aaac669d31bf Mon Sep 17 00:00:00 2001 From: zomborip Date: Sun, 5 Oct 2025 19:49:05 +0200 Subject: [PATCH] CD Update --- .gitea/workflows/main.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml index f09605f..3eb7df6 100644 --- a/.gitea/workflows/main.yml +++ b/.gitea/workflows/main.yml @@ -78,3 +78,31 @@ jobs: - name: K3S Cluster Connection Test run: kubectl get nodes -o wide + + k8s-deploy: + name: Kubernetes Deployment + runs-on: docker-latest + needs: [go-build, k8s-some-test] + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Configure kubeconfig + run: | + mkdir -p ~/.kube + echo "$KUBECONFIG_GITEA" > ~/.kube/config + chmod 600 ~/.kube/config + env: + KUBECONFIG_GITEA: ${{ secrets.KUBECONFIG_GITEA }} + + - name: Verify connection + run: kubectl get nodes -o wide + + - name: Apply Deployment to Cluster + run: kubectl apply -f k8s/service.yaml + + - name: Apply Service to Cluster + run: kubectl apply -f k8s/deployment.yaml + + - name: Verify rollout + run: kubectl rollout status deployment/go-api