Commit e4582c3
Improve release workflow: use NuGet for Azure Trusted Signing (#2661)
## Summary
- Replace unreliable winget installation with NuGet installation for
Azure Trusted Signing tools
- Simplify DLL discovery logic to use direct NuGet installation path
- Makes Windows signing step more robust and reliable
## Test plan
- Verify that the release workflow still builds successfully on Windows
runners
- Confirm Azure Trusted Signing client is installed and used correctly
🤖 Generated with [Claude Code](https://claude.com/claude-code)
<!-- devin-review-badge-begin -->
---
<a href="https://app.devin.ai/review/dyad-sh/dyad/pull/2661"
target="_blank">
<picture>
<source media="(prefers-color-scheme: dark)"
srcset="https://static.devin.ai/assets/gh-open-in-devin-review-dark.svg?v=1">
<img
src="https://static.devin.ai/assets/gh-open-in-devin-review-light.svg?v=1"
alt="Open with Devin">
</picture>
</a>
<!-- devin-review-badge-end -->
<!-- This is an auto-generated description by cubic. -->
---
## Summary by cubic
Switch the Windows release workflow to use NuGet for Azure Trusted
Signing and simplify DLL discovery to the NuGet install path. This
reduces CI flakiness and makes the signing step more reliable.
- **Refactors**
- Install Microsoft.Trusted.Signing.Client 1.0.95 to
$RUNNER_TEMP\TrustedSigning from nuget.org.
- Find Azure.CodeSigning.Dlib.dll (x64) by scanning the install
directory only.
<sup>Written for commit 0dd3277.
Summary will update on new commits.</sup>
<!-- End of auto-generated description by cubic. -->
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Workflow-only change that alters how Windows signing dependencies are
installed and discovered; risk is limited to potential release pipeline
breakage if the NuGet package layout/version changes.
>
> **Overview**
> Improves the Windows portion of the release workflow by installing
Azure Trusted Signing tooling via `nuget` (pinned to
`Microsoft.Trusted.Signing.Client` `1.0.95`) instead of `winget`.
>
> Simplifies DLL discovery by searching only within the NuGet install
directory for the x64 `Azure.CodeSigning.Dlib.dll`, then exporting
`AZURE_CODE_SIGNING_DLIB` for subsequent signing steps.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
0dd3277. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>1 parent 3109c84 commit e4582c3
1 file changed
+6
-25
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
55 | 57 | | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
80 | 61 | | |
81 | 62 | | |
82 | 63 | | |
| |||
0 commit comments