From 642472dcfea6b9733a9f7b681fe563d32f318d59 Mon Sep 17 00:00:00 2001 From: cat-shark <1716967236@qq.com> Date: Sun, 19 Jul 2026 19:19:52 +0800 Subject: [PATCH] fix: use /tmp/kubeconfig (writable) --- .gitea/workflows/deploy.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2067595..da85de7 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -16,7 +16,7 @@ env: APP: lpt-ai REPO_URL: http://git.cat-shark.xyz/cat-shark/lpt-ai.git -jobs: +Jobs: build-and-deploy: runs-on: ubuntu-latest steps: @@ -43,17 +43,16 @@ jobs: curl -sLO "https://dl.k8s.io/release/v1.30.0/bin/linux/amd64/kubectl" chmod +x kubectl mv kubectl /usr/local/bin/ - mkdir -p ~/.kube - echo "${{ secrets.KUBECONFIG_B64 }}" | base64 -d > ~/.kube/config + echo "${{ secrets.KUBECONFIG_B64 }}" | base64 -d > /tmp/kubeconfig - name: Deploy to K8s run: | TAG=${{ gitea.sha }} - kubectl set image deployment/$APP $APP=$REGISTRY/$APP:$TAG -n lpt-${{ inputs.environment }} --record - kubectl rollout status deployment/$APP -n lpt-${{ inputs.environment }} --timeout=5m + kubectl --kubeconfig=/tmp/kubeconfig set image deployment/$APP $APP=$REGISTRY/$APP:$TAG -n lpt-${{ inputs.environment }} --record + kubectl --kubeconfig=/tmp/kubeconfig rollout status deployment/$APP -n lpt-${{ inputs.environment }} --timeout=5m - name: Rollback on failure if: failure() run: | - kubectl rollout undo deployment/$APP -n lpt-${{ inputs.environment }} - kubectl rollout status deployment/$APP -n lpt-${{ inputs.environment }} + kubectl --kubeconfig=/tmp/kubeconfig rollout undo deployment/$APP -n lpt-${{ inputs.environment }} + kubectl --kubeconfig=/tmp/kubeconfig rollout status deployment/$APP -n lpt-${{ inputs.environment }}