Skip to content

Commit 89e01d8

Browse files
committed
up
1 parent db25b32 commit 89e01d8

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

.github/workflows/release.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -161,18 +161,20 @@ jobs:
161161
run: |
162162
# Download and extract Windows SDK Build Tools (contains SignTool)
163163
$buildToolsVersion = "10.0.26100.4188"
164+
$buildToolsPath = Join-Path $env:GITHUB_WORKSPACE "buildtools"
164165
Invoke-WebRequest -Uri "https://www.nuget.org/api/v2/package/Microsoft.Windows.SDK.BuildTools/$buildToolsVersion" -OutFile "buildtools.zip"
165-
Expand-Archive -Path "buildtools.zip" -DestinationPath "buildtools"
166+
Expand-Archive -Path "buildtools.zip" -DestinationPath $buildToolsPath
166167
167-
$signtoolPath = Join-Path $PWD "buildtools\bin\$buildToolsVersion\x64\signtool.exe"
168+
$signtoolPath = Join-Path $buildToolsPath "bin\$buildToolsVersion\x64\signtool.exe"
168169
echo "SIGNTOOL_PATH=$signtoolPath" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
169170
170171
# Download and extract Azure Trusted Signing dlib
171172
$trustedSigningVersion = "1.0.95"
173+
$trustedSigningPath = Join-Path $env:GITHUB_WORKSPACE "trustedsigning"
172174
Invoke-WebRequest -Uri "https://www.nuget.org/api/v2/package/Microsoft.Trusted.Signing.Client/$trustedSigningVersion" -OutFile "trustedsigning.zip"
173-
Expand-Archive -Path "trustedsigning.zip" -DestinationPath "trustedsigning"
175+
Expand-Archive -Path "trustedsigning.zip" -DestinationPath $trustedSigningPath
174176
175-
$dlibPath = Join-Path $PWD "trustedsigning\bin\x64\Azure.CodeSigning.Dlib.dll"
177+
$dlibPath = Join-Path $trustedSigningPath "bin\x64\Azure.CodeSigning.Dlib.dll"
176178
echo "AZURE_SIGNING_DLIB_PATH=$dlibPath" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
177179
178180
# Create metadata.json for SignTool
@@ -181,7 +183,7 @@ jobs:
181183
CodeSigningAccountName = $env:AZURE_TRUSTED_SIGNING_ACCOUNT_NAME
182184
CertificateProfileName = $env:AZURE_CERTIFICATE_PROFILE_NAME
183185
}
184-
$metadataPath = Join-Path $PWD "metadata.json"
186+
$metadataPath = Join-Path $env:GITHUB_WORKSPACE "metadata.json"
185187
$metadata | ConvertTo-Json | Set-Content -Path $metadataPath
186188
echo "AZURE_SIGNING_METADATA_PATH=$metadataPath" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
187189
@@ -190,11 +192,19 @@ jobs:
190192
echo "Metadata file: $metadataPath"
191193
192194
# Create sign.bat wrapper script for NSIS
193-
$signBatPath = Join-Path $PWD "sign.bat"
195+
$signBatPath = Join-Path $env:GITHUB_WORKSPACE "sign.bat"
194196
$signBatContent = "@echo off`r`n`"$signtoolPath`" sign /v /fd SHA256 /tr http://timestamp.acs.microsoft.com /td SHA256 /dlib `"$dlibPath`" /dmdf `"$metadataPath`" %1"
195197
[System.IO.File]::WriteAllText($signBatPath, $signBatContent)
198+
199+
# Verify the batch file was created
200+
if (Test-Path $signBatPath) {
201+
echo "Created sign.bat at: $signBatPath"
202+
Get-Content $signBatPath | Write-Host
203+
} else {
204+
throw "Failed to create sign.bat"
205+
}
206+
196207
echo "SIGN_COMMAND_PATH=$signBatPath" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
197-
echo "Created sign.bat at: $signBatPath"
198208
199209
- name: Build GUI
200210
uses: tauri-apps/tauri-action@v0

0 commit comments

Comments
 (0)