From e0a89c7873f23b2ca6c7e9517a5fac538f017258 Mon Sep 17 00:00:00 2001 From: wxf Date: Mon, 29 Jun 2026 11:17:16 +0800 Subject: [PATCH] Avoid external checkout action in deploy workflow --- .gitea/workflows/deploy.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 638da33..e0ff9bf 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -12,13 +12,19 @@ jobs: env: NODE_HOME: /www/server/nodejs/node-v22.9.0-linux-x64-glibc-217 DEPLOY_DIR: /www/wwwroot/flys_blog + REPO_URL: http://124.221.147.173:3000/fly/fly-personal-site.git steps: - name: Checkout - uses: actions/checkout@v3 + run: | + rm -rf repo + git clone --branch master --depth 1 "$REPO_URL" repo + cd repo + git rev-parse --short HEAD - name: Build run: | + cd repo export PATH="$NODE_HOME/bin:$PATH" node -v npm -v @@ -28,6 +34,7 @@ jobs: - name: Deploy run: | + cd repo rm -rf "$DEPLOY_DIR.tmp" mkdir -p "$DEPLOY_DIR.tmp" cp -a out/. "$DEPLOY_DIR.tmp"/