feat: change downloadKubekey.sh and workflow (#2848)

feat: change downloadKubekey.sh and workflow



feat: change downloadKubekey.sh and workflow



feat: change downloadKubekey.sh and workflow



feat: change downloadKubekey.sh and workflow

Signed-off-by: xuesongzuo@yunify.com <xuesongzuo@yunify.com>
This commit is contained in:
zuoxuesong-worker 2025-11-11 09:28:27 +08:00 committed by GitHub
parent 38d1dd90e3
commit 0d5b36eebd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 5 deletions

View File

@ -49,11 +49,16 @@ jobs:
REGISTRY=docker.io/kubespheredev TAG=$tag make generate
fi
sed -i "s/^LATEST_VERSION=.*/LATEST_VERSION=${TAG}/" hack/downloadKubekey.sh
json_data=$(gh release list --limit 1 --repo kubesphere/web-installer --json name)
tag_name=$(echo $json_data | jq -r '.[0].name')
sed -i "s/^LATEST_WEB_INSTALLER_VERSION=.*/LATEST_WEB_INSTALLER_VERSION=${tag_name}/" hack/downloadKubekey.sh
gh release upload "$TAG" config/capkk/release/* --clobber
gh release upload "$TAG" hack/downloadKubekey.sh --clobber
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.ADMIN_GH_TOKEN }}
- name: Synchronize artifacts to OSS
run: |

View File

@ -16,6 +16,7 @@
ISLINUX=true
LATEST_VERSION=
LATEST_WEB_INSTALLER_VERSION=
OSTYPE="linux"
@ -36,6 +37,7 @@ fi
if [ "x${VERSION}" = "xlatest" ]; then
VERSION=${LATEST_VERSION}
WEB_INSTALLER_VERSION=${LATEST_WEB_INSTALLER_VERSION}
fi
# Fetch latest version of 3.x
@ -114,7 +116,7 @@ fi
if check_version "${WEB_INSTALLER_VERSION}"; then
WEB_DOWNLOAD_URL=https://kubekey.pek3b.qingstor.com/github.com/kubesphere/web-installer/releases/download/${WEB_INSTALLER_VERSION}/web-installer.tgz
echo ""
echo "Downloading kubekey web_installer ${VERSION} from ${DOWNLOAD_URL} ..."
echo "Downloading kubekey web_installer ${WEB_INSTALLER_VERSION} from ${WEB_DOWNLOAD_URL} ..."
echo ""
curl -fsLO "$WEB_DOWNLOAD_URL"
@ -131,7 +133,8 @@ if check_version "${WEB_INSTALLER_VERSION}"; then
fi
fi
# generate package.sh
if ! echo "$VERSION" | grep -E '^v3\.[0-9]+\.[0-9]+$' >/dev/null; then
# generate package.sh
cat > package.sh << 'EOF'
#!/bin/sh
@ -174,8 +177,8 @@ tar -czf offline.tgz offline
echo "Offline package offline.tgz has been created successfully."
EOF
chmod +x package.sh
chmod +x package.sh
fi
echo ""
echo "Kubekey ${VERSION} Download Complete!"