From 1789141a7bf489ae251cf0b156b0e70dc37d6a76 Mon Sep 17 00:00:00 2001 From: cat-shark <1716967236@qq.com> Date: Sun, 19 Jul 2026 20:13:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=20deploy.yml=20?= =?UTF-8?q?=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index a541fa3..f9ed292 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -27,7 +27,8 @@ jobs: - name: Set up JDK 17 run: | - apk add --no-cache openjdk17-jdk + sudo apt-get update -qq + sudo apt-get install -y -qq openjdk-17-jdk java -version - name: Build with Maven @@ -39,7 +40,7 @@ jobs: - name: Build & Push Docker image run: | - apk add --no-cache docker-cli + apt-get install -y -qq docker.io TAG=${{ gitea.sha }} docker build -t $REGISTRY/$APP:$TAG -t $REGISTRY/$APP:${{ inputs.environment }} . docker push $REGISTRY/$APP:$TAG @@ -47,20 +48,20 @@ jobs: - name: Setup kubectl run: | - apk add --no-cache curl curl -sLO "https://dl.k8s.io/release/v1.30.0/bin/linux/amd64/kubectl" chmod +x kubectl mv kubectl /usr/local/bin/ - echo "${{ secrets.KUBECONFIG_B64 }}" | base64 -d > /tmp/kubeconfig + mkdir -p ~/.kube + echo "${{ secrets.KUBECONFIG_B64 }}" | base64 -d > ~/.kube/config - name: Deploy to K8s run: | TAG=${{ gitea.sha }} - 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 + 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 - name: Rollback on failure if: failure() run: | - kubectl --kubeconfig=/tmp/kubeconfig rollout undo deployment/$APP -n lpt-${{ inputs.environment }} - kubectl --kubeconfig=/tmp/kubeconfig rollout status deployment/$APP -n lpt-${{ inputs.environment }} + kubectl rollout undo deployment/$APP -n lpt-${{ inputs.environment }} + kubectl rollout status deployment/$APP -n lpt-${{ inputs.environment }}