Skip to content

Add Astred template - #17424

Open
jjonescz wants to merge 2 commits into
dotnet:mainfrom
jjonescz:astred
Open

Add Astred template#17424
jjonescz wants to merge 2 commits into
dotnet:mainfrom
jjonescz:astred

Conversation

@jjonescz

@jjonescz jjonescz commented Aug 27, 2026

Copy link
Copy Markdown
Member

To double check:

Validation in the SDK repo: https://dev.azure.com/dnceng/internal/_build/results?buildId=3058905&view=results

Copilot AI lite review requested due to automatic review settings August 27, 2026 08:49

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

Adds an opt-in “Astred” footer to Arcade’s Azure DevOps core job template to capture MSBuild debug-engine binlogs, generate an Astred digest, and upload it for internal builds.

Changes:

  • Added a new astred-artifacts.yml steps template to install Astred CLI, generate .astred.project.json, create a portable digest, and upload it.
  • Added enableAstred to the core job template and wired it to set MSBUILDDEBUGENGINE/MSBUILDDEBUGPATH and invoke the new footer template for internal jobs.
  • Documented the new enableAstred parameter in the Azure DevOps template schema.

Reviewed changes

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

File Description
eng/common/core-templates/steps/astred-artifacts.yml New footer steps to generate and upload Astred portable digests from captured binlogs.
eng/common/core-templates/job/job.yml Adds enableAstred parameter and conditionally enables MSBuild debug capture + runs the Astred footer for internal jobs.
Documentation/AzureDevOps/TemplateSchema.md Documents the new enableAstred job parameter in the template schema.
Suppressed comments (3)

eng/common/core-templates/steps/astred-artifacts.yml:55

  • Avoid using emoji in Azure Pipelines displayName values; the other core templates use plain ASCII (e.g., eng/common/core-templates/steps/publish-logs.yml:22,47,58).
  displayName: 🟣 Generate Astred Project Files

eng/common/core-templates/steps/astred-artifacts.yml:112

  • Avoid using emoji in Azure Pipelines displayName values; the other core templates use plain ASCII (e.g., eng/common/core-templates/steps/publish-logs.yml:12).
  displayName: 🟣 Package Portable Astred Digests

eng/common/core-templates/steps/astred-artifacts.yml:121

  • Avoid using emoji in Azure Pipelines displayName values; the other core templates use plain ASCII (e.g., eng/common/core-templates/steps/publish-logs.yml:58).
  displayName: 🟣 Upload Digest to Astred

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

Comment thread eng/common/core-templates/steps/astred-artifacts.yml Outdated
Comment thread eng/common/core-templates/steps/astred-artifacts.yml Outdated
Comment thread eng/common/core-templates/job/job.yml Outdated
Comment thread eng/common/core-templates/job/job.yml Outdated
Copilot AI review requested due to automatic review settings August 27, 2026 11:50

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 3 out of 3 changed files in this pull request and generated no new comments.

displayName: Install Astred CLI
inputs:
Version: '2.14.1'
FeedUrl: 'https://pkgs.dev.azure.com/dnceng/_packaging/dotnet-internal-FoSSE/nuget/v3/index.json'

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Why did this feed end up org-scoped?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I don't know, this feed already existed. It was created in a FR thread.

@jjonescz
jjonescz marked this pull request as ready for review September 4, 2026 10:57
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.

3 participants