From 297c2366f2a8abff42b187822f8e3b438bb0d491 Mon Sep 17 00:00:00 2001 From: "jif2.zhang" Date: Fri, 11 Sep 2026 10:00:14 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E4=BF=AE=E5=A4=8D=20GitHub=20=E4=BB=93?= =?UTF-8?q?=E5=BA=93=E4=B8=BA=E7=A9=BA=E6=97=B6=20clone=20=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/ci.yaml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 261ba79..26d168e 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -122,9 +122,18 @@ jobs: EOF cat website/static/data/kit.json URL="https://x-access-token:${GH_TOKEN}@github.com/${GH_OWNER}/${GH_REPO}.git" + BRANCH="${GH_BRANCH:-main}" rm -rf /tmp/website-pub - git clone --depth 1 --branch "${GH_BRANCH:-main}" "${URL}" /tmp/website-pub - cp -a website/. /tmp/website-pub/ + if git clone --depth 1 --branch "$BRANCH" "${URL}" /tmp/website-pub 2>/dev/null; then + cp -a website/. /tmp/website-pub/ + else + rm -rf /tmp/website-pub + mkdir -p /tmp/website-pub + cd /tmp/website-pub + git init -b "$BRANCH" + git remote add origin "${URL}" + cp -a "$GITHUB_WORKSPACE/website/." . + fi cd /tmp/website-pub git config user.name "kit-ci" git config user.email "kit-ci@honor3.com" @@ -133,5 +142,5 @@ jobs: echo "No website changes to publish" else git commit -m "release(website): publish kit ${REF_NAME}" - git push origin "${GH_BRANCH:-main}" + git push origin "$BRANCH" fi