diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index ce33088..611b809 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -45,13 +45,15 @@ jobs: - name: 更新或clone项目 shell: powershell run: | - if (-not (Test-Path -Path ${{ env.REPOSITORY_URL }}\.git)) { + if (-not (Test-Path -Path "${{ env.DESTINATION }}\.git")) { # 目录不存在,执行 git clone - git clone ${{ env.REPOSITORY_URL }} ${{ env.DESTINATION }} + git clone "${{ env.REPOSITORY_URL }}" "${{ env.DESTINATION }}" } else { - # 目录存在,执行 git pull - Set-Location ${{ env.DESTINATION }} + # 目录存在,更新远程地址并拉取 + Set-Location "${{ env.DESTINATION }}" + # 检查并更新远程地址 + git remote set-url origin "${{ env.REPOSITORY_URL }}" git pull } - name: Set up Python