Repository navigation
fix: use EsrpCodeSigning@6 in publish pipeline - #725
Merged
Merged
Conversation
EsrpCodeSigning@5 runs on the Node 16 handler, which the pipeline agents no longer provide, so signing fails before any task logic runs. Version 6 runs on Node 20 with the same inputs. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
teddy arida-moody (teddyam)
approved these changes
Nov 5, 2026
Lily Du (lilyydu)
approved these changes
Nov 5, 2026
Corina (corinagum)
enabled auto-merge
November 5, 2026 21:53
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
No active review issues remain for the signing-task upgrade intended to address the Node handler compatibility failure.
No open issues 🎉
What changed in this PR
Updates the publish pipeline’s signing tasks to address the Node 16 handler compatibility failure.
Changes:
- Upgrades both DLL and NuGet signing steps from
EsrpCodeSigning@5to@6. - Leaves service connections and task inputs unchanged.
The same update needs to reach release/v2.2 before rerunning the release pipeline.
| File | Description |
|---|---|
.azdo/templates/sign-and-pack.yaml |
Upgrades both signing tasks to version 6 for Node 20 support. |
Review effort: Balanced
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Moves both
EsrpCodeSigningsteps insign-and-pack.yamlfrom@5to@6.Why
The publish pipeline fails at the "Authenticode Sign DLLs" step with
Strategy-based node selection failed: No compatible Node.js version available for host execution. Handler type: Node16HandlerData.@5only ships a Node 16 handler.@6runs on Node 20 and takes the same inputs.Notes
Only the task version changes; service connections and inputs are untouched. The pipeline runs from the release branch, so the same change needs to reach
release/v2.2before re-running.