From 6bb4773e07c365f15e258526189641265bcf1993 Mon Sep 17 00:00:00 2001 From: hhs <386998068@qq.com> Date: Sat, 20 Jun 2026 17:33:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=81=A2=E5=A4=8D=20checkout=20action?= =?UTF-8?q?=20=E6=8B=89=E5=8F=96=E4=BB=A3=E7=A0=81=EF=BC=8C=E4=BB=85?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20ref=20=E5=8F=82=E6=95=B0=E6=8C=87=E5=AE=9A?= =?UTF-8?q?=E8=A7=A6=E5=8F=91=E5=88=86=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 967ed88..270f8a7 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,24 +8,21 @@ jobs: deploy: runs-on: aliyun steps: - - name: Deploy + - name: Checkout + uses: "http://8.161.227.145:3000/huanghaosheng/checkout@releases/v4" + with: + ref: ${{ github.ref }} + + - name: Install Docker CLI + run: apk add --no-cache docker-cli docker-cli-compose rsync + + - name: Sync to deploy directory + run: | + mkdir -p /root/camtalk + rsync -a --delete --exclude='.env' --exclude='pgdata' --exclude='redisdata' ./ /root/camtalk/ + + - name: Build and Deploy run: | - git config --global --add safe.directory /root/camtalk - if [ -d /root/camtalk/.git ]; then - cd /root/camtalk - git fetch origin ${GITHUB_REF_NAME} --depth=1 - git reset --hard origin/${GITHUB_REF_NAME} - else - git clone --depth=1 --branch ${GITHUB_REF_NAME} \ - http://8.161.227.145:3000/XEngineers/CamTalk.git /tmp/camtalk-deploy - mkdir -p /root/camtalk - rsync -a --delete \ - --exclude='.env' \ - --exclude='pgdata' \ - --exclude='redisdata' \ - /tmp/camtalk-deploy/ /root/camtalk/ - rm -rf /tmp/camtalk-deploy - fi chmod +x /root/camtalk/deploy.sh /root/camtalk/deploy.sh build /root/camtalk/deploy.sh restart