From f5ff8ab6ccab8710a545b8fa4a1396fe3208821b Mon Sep 17 00:00:00 2001 From: max Date: Fri, 4 Sep 2026 23:54:13 +0200 Subject: [PATCH] ci(windows): use native PowerShell git checkout to eliminate Node.js dependency on Windows runner --- .gitea/workflows/release.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 95f4418..16c7b61 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -47,13 +47,22 @@ jobs: runs-on: windows-latest steps: - name: Checkout Repository - uses: actions/checkout@v4 + shell: powershell + run: | + $server = "${{ github.server_url }}" + $token = "${{ secrets.TAG_TOKEN || github.token }}" + $repo = "${{ github.repository }}" + $cleanUrl = $server -replace "^https?://", "" + $authUrl = "https://${token}@${cleanUrl}/${repo}.git" - - name: Setup Python - uses: actions/setup-python@v5 - with: - python-version: '3.12' - continue-on-error: true + if (-not (Test-Path ".git")) { + git init + git remote add origin $authUrl + } else { + git remote set-url origin $authUrl + } + git fetch --depth 1 origin "${{ github.sha }}" + git checkout -f FETCH_HEAD - name: Install Dependencies shell: powershell