打包优化

This commit is contained in:
xuncha
2026-01-31 15:51:04 +08:00
parent 2d043cd929
commit 29981e1232

View File

@@ -21,9 +21,25 @@ jobs:
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22.12
cache: 'npm'
- name: Configure Windows SDK WinMD
shell: powershell
run: |
$sdkRoot = Join-Path ${env:ProgramFiles(x86)} "Windows Kits\\10"
$unionRoot = Join-Path $sdkRoot "UnionMetadata"
$refsRoot = Join-Path $sdkRoot "References"
if (!(Test-Path $unionRoot)) { throw "UnionMetadata not found at $unionRoot" }
$winmdDir = Get-ChildItem $unionRoot -Directory | Sort-Object Name -Descending | Select-Object -First 1
if (!$winmdDir) { throw "No UnionMetadata version directory found" }
$refsDir = Get-ChildItem $refsRoot -Directory | Sort-Object Name -Descending | Select-Object -First 1
if (!$refsDir) { throw "No References version directory found" }
$libPath = "$($winmdDir.FullName);$($refsDir.FullName)"
"LIBPATH=$libPath" | Out-File -FilePath $env:GITHUB_ENV -Append
"WindowsSdkDir=$sdkRoot\\" | Out-File -FilePath $env:GITHUB_ENV -Append
"WindowsSdkVersion=$($winmdDir.Name)\\" | Out-File -FilePath $env:GITHUB_ENV -Append
- name: Install Dependencies
run: npm ci
@@ -58,4 +74,4 @@ jobs:
[点击加入 Telegram 群](https://t.me/+hn3QzNc4DbA0MzNl)
EOF
gh release edit "$GITHUB_REF_NAME" --notes-file release_notes.md
gh release edit "$GITHUB_REF_NAME" --notes-file release_notes.md