Skip to content

[main] Update dependencies from devdiv/DevDiv/vs-code-coverage, dotnet/arcade - #10565

Open
dotnet-maestro[bot] wants to merge 2 commits into
mainfrom
darc-main-eeca6b06-f0f3-411c-941f-0cdebef1e441
Open

[main] Update dependencies from devdiv/DevDiv/vs-code-coverage, dotnet/arcade#10565
dotnet-maestro[bot] wants to merge 2 commits into
mainfrom
darc-main-eeca6b06-f0f3-411c-941f-0cdebef1e441

Conversation

@dotnet-maestro

@dotnet-maestro dotnet-maestro Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

This pull request updates the following dependencies

From https://github.com/dotnet/arcade

From https://dev.azure.com/devdiv/DevDiv/_git/vs-code-coverage

…811.2

On relative base path root
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.XliffTasks From Version 11.0.0-beta.26410.10 -> To Version 11.0.0-beta.26411.2
Copilot AI balanced review requested due to automatic review settings August 12, 2026 02:02
@github-actions
github-actions Bot enabled auto-merge (squash) August 12, 2026 02:02

@microsoft-github-policy-service microsoft-github-policy-service Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Auto-approve

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

Updates the Arcade toolset and extends Helix job monitoring to optionally control per-test result attachments, alongside a reliability fix in the GitHub App installation lookup script.

Changes:

  • Bumped Microsoft.DotNet.Arcade.Sdk / templating toolset versions to 11.0.0-beta.26411.2 (and updated SHAs).
  • Added testResultAttachmentMode parameter to the Helix job monitor template and forwarded it to the monitoring tool.
  • Fixed PowerShell GitHub App installation enumeration and added deterministic handling for multiple matching installations.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
global.json Updates Arcade SDK version used by the repo toolset.
eng/common/core-templates/job/helix-job-monitor.yml Adds a new parameter and forwards it as a CLI flag to control test result attachments.
eng/common/Get-GitHubAppToken.ps1 Fixes handling of top-level JSON arrays and adds explicit validation for multiple installation matches.
eng/Versions.props Aligns templating package version with updated Arcade toolset.
eng/Version.Details.xml Updates Arcade dependency versions and SHAs to match the toolset bump.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.


organization='${{ parameters.organization }}'
repository='${{ parameters.repository }}'
testResultAttachmentMode='${{ parameters.testResultAttachmentMode }}'
Comment on lines +245 to +247
if [ -n "$testResultAttachmentMode" ]; then
toolArgs+=( --test-result-attachment-mode "$testResultAttachmentMode" )
fi
exit 1
}
$installation = $matchingInstallations[0]
Write-Host "Using installation $($installation.id) for '$($installation.account.login)'."
…code-coverage build 20260811.4

On relative base path root
Microsoft.Testing.Extensions.CodeCoverage From Version 18.11.0-preview.26410.2 -> To Version 18.11.0-preview.26411.4
@dotnet-maestro dotnet-maestro Bot changed the title [main] Update dependencies from dotnet/arcade [main] Update dependencies from devdiv/DevDiv/vs-code-coverage, dotnet/arcade Aug 12, 2026
Copilot AI review requested due to automatic review settings August 12, 2026 03:07

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated no new comments.

Suppressed comments (2)

eng/common/core-templates/job/helix-job-monitor.yml:247

  • The testResultAttachmentMode parameter has an explicit default (Failed) and a constrained values: list, so it will always be non-empty for valid template invocations. The -n conditional is therefore redundant and adds branching that can drift over time. Consider always appending --test-result-attachment-mode unconditionally (or, if you want an escape hatch, make it explicit via an additional boolean like enableTestResultAttachmentsArg).
      if [ -n "$organization" ]; then toolArgs+=( --organization "$organization" ); fi
      if [ -n "$repository" ];   then toolArgs+=( --repository   "$repository" );   fi
      if [ -n "$testResultAttachmentMode" ]; then
        toolArgs+=( --test-result-attachment-mode "$testResultAttachmentMode" )
      fi

eng/common/Get-GitHubAppToken.ps1:143

  • Write-Host is hard to control/redirect in automation and can add noise to stdout for callers. Prefer Write-Verbose (with -Verbose opt-in) or Write-Information so pipeline consumers can suppress or route it without affecting standard output.
Write-Host "Using installation $($installation.id) for '$($installation.account.login)'."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant