Skip to content

Use stable names for perf sample-app binlog artifacts#131103

Merged
DrewScoggins merged 2 commits into
dotnet:mainfrom
DrewScoggins:copilot/perf-sample-app-binlog-stable-names
Jul 21, 2026
Merged

Use stable names for perf sample-app binlog artifacts#131103
DrewScoggins merged 2 commits into
dotnet:mainfrom
DrewScoggins:copilot/perf-sample-app-binlog-stable-names

Conversation

@DrewScoggins

Copy link
Copy Markdown
Member

These 10 binlog artifacts are consumed downstream by the dotnet/performance runtime-perf-job.yml "Download binlog files" steps, which reference stable base names. PR #128498 classified them as diagnostic artifacts and appended _Attempt$(System.JobAttempt), breaking those cross-repo downloads. Per #128498's own naming strategy, downstream-consumed artifacts should use stable names and publish on succeeded(), matching the sibling APK uploads.

Copilot-Session: 6f47a24b-d0d8-4286-afcc-a1f3d96552c5

These 10 binlog artifacts are consumed downstream by the dotnet/performance
runtime-perf-job.yml "Download binlog files" steps, which reference stable
base names. PR dotnet#128498 classified them as diagnostic artifacts and appended
_Attempt$(System.JobAttempt), breaking those cross-repo downloads. Per
dotnet#128498's own naming strategy, downstream-consumed artifacts should use
stable names and publish on succeeded(), matching the sibling APK uploads.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6f47a24b-d0d8-4286-afcc-a1f3d96552c5
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 6 pipeline(s).
10 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @akoeplinger, @matouskozak, @simonrozsival
See info in area-owners.md if you want to be subscribed.

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

This PR updates the perf sample-apps pipeline template to publish MSBuild binlog artifacts using stable (non-attempt-suffixed) artifact names, and only publish them when the step is in a succeeded state.

Changes:

  • Switch binlog artifact publishing from succeededOrFailed() to succeeded().
  • Remove _Attempt$(System.JobAttempt) suffixes from 10 binlog artifactName values to restore stable names for downstream consumption.

Comment thread eng/pipelines/performance/templates/build-perf-sample-apps.yml
Copilot AI review requested due to automatic review settings July 20, 2026 22:04
@DrewScoggins
DrewScoggins enabled auto-merge (squash) July 20, 2026 22:06

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

@DrewScoggins
DrewScoggins merged commit 17c839c into dotnet:main Jul 21, 2026
66 checks passed
@mmitche

mmitche commented Jul 22, 2026

Copy link
Copy Markdown
Member

LGTM

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants