Skip to content

[Feature] Smoke Test Pipeline Should Report Metrics on Application Sizes #3600

@michael-hawker

Description

@michael-hawker

Describe the problem this feature would solve

Besides just checking the final output of the NuGet package, one reason for the Smoke Tests are to help us understand the impact the toolkit packages have on the final size of an application.

While the Smoke Tests currently run in the CI and generate these independent apps. The size isn't currently reported back in a nicely consumable way either at the end of that job or with some sort of bot back to the issue itself.

Describe the solution

MVP: When smoke test is completed, it lists a table at the end of each package and the resulting app size to the console. This way we can scroll to the end of the job and get that data when needed.

Nice to haves:

  • Compares against some well-known cache from the last build on the main branch so we can get comparison +/- with the current code base
  • Have a bot report that table back to the PR in a comment.

Additional context & Screenshots

Somewhat related to #3560 as well. And to address being able to check and help with #3145 more explicitly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    CI/pipeline 🔬feature request 📬A request for new changes to improve functionalityhelp wantedIssues identified as good community contribution opportunitiesoptimization ☄Performance or memory usage improvements

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions