From 7601ca54433e697b025bedb8dd143b86139bdfd6 Mon Sep 17 00:00:00 2001 From: zyc <1439655764@qq.com> Date: Mon, 13 Apr 2026 19:27:25 +0800 Subject: [PATCH] fix: detect mounted kubectl first, skip download --- .gitea/workflows/deploy.yaml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 8f5b61e..84848ec 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -70,15 +70,14 @@ jobs: - name: Setup Kubectl run: | - if ! command -v kubectl &>/dev/null; then - echo "kubectl not found, using mounted binary or downloading..." - if [ -f /usr/local/bin/kubectl ]; then - echo "kubectl found at /usr/local/bin/kubectl" - else - curl -LO "https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" || \ - curl -LO "https://files.m.daocloud.io/dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" - chmod +x kubectl && mv kubectl /usr/bin/kubectl - fi + if [ -f /usr/local/bin/kubectl ]; then + echo "Using mounted kubectl" + elif command -v kubectl &>/dev/null; then + echo "kubectl already in PATH" + else + echo "Downloading kubectl..." + curl -sLO "https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" + chmod +x kubectl && mv kubectl /usr/local/bin/kubectl fi kubectl version --client