发行说明测试
This commit is contained in:
@@ -56,32 +56,31 @@ jobs:
|
|||||||
|
|
||||||
- name: 计算 SHA256 值
|
- name: 计算 SHA256 值
|
||||||
run: |
|
run: |
|
||||||
echo "开始计算SHA256校验值..."
|
Write-Host "开始计算SHA256校验值..."
|
||||||
cd release
|
Set-Location release
|
||||||
echo "" > SHA256SUMS.txt
|
"" | Out-File -FilePath SHA256SUMS.txt -Encoding UTF8
|
||||||
for /r %%f in (*) do (
|
Get-ChildItem -Recurse -File | Where-Object { $_.Name -ne "SHA256SUMS.txt" } | ForEach-Object {
|
||||||
if not "%%~nxf"=="SHA256SUMS.txt" (
|
Write-Host "计算 $($_.Name) 的SHA256值..."
|
||||||
echo "计算 %%~nxf 的SHA256值..."
|
$hash = (Get-FileHash $_.FullName -Algorithm SHA256).Hash
|
||||||
certutil -hashfile "%%f" SHA256 | findstr /v "CertUtil" | findstr /v "SHA256" >> SHA256SUMS.txt
|
"$hash $($_.Name)" | Add-Content -Path SHA256SUMS.txt
|
||||||
)
|
}
|
||||||
)
|
Write-Host "SHA256校验值计算完成:"
|
||||||
echo "SHA256校验值计算完成:"
|
Get-Content SHA256SUMS.txt
|
||||||
type SHA256SUMS.txt
|
|
||||||
|
|
||||||
- name: 验证 SHA256SUMS.txt 文件
|
- name: 验证 SHA256SUMS.txt 文件
|
||||||
run: |
|
run: |
|
||||||
echo "验证SHA256SUMS.txt文件..."
|
Write-Host "验证SHA256SUMS.txt文件..."
|
||||||
cd release
|
Set-Location release
|
||||||
if not exist "SHA256SUMS.txt" (
|
if (-not (Test-Path "SHA256SUMS.txt")) {
|
||||||
echo "错误:在release目录中未找到SHA256SUMS.txt文件"
|
Write-Error "错误:在release目录中未找到SHA256SUMS.txt文件"
|
||||||
exit /b 1
|
exit 1
|
||||||
)
|
}
|
||||||
for %%f in (SHA256SUMS.txt) do if %%~zf==0 (
|
if ((Get-Item "SHA256SUMS.txt").Length -eq 0) {
|
||||||
echo "错误:SHA256SUMS.txt文件为空"
|
Write-Error "错误:SHA256SUMS.txt文件为空"
|
||||||
exit /b 1
|
exit 1
|
||||||
)
|
}
|
||||||
echo "SHA256SUMS.txt文件验证通过"
|
Write-Host "SHA256SUMS.txt文件验证通过"
|
||||||
cd ..
|
Set-Location ..
|
||||||
|
|
||||||
- name: 生成 需发布 的表格信息
|
- name: 生成 需发布 的表格信息
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user