From e6083a84db669b0d79c41da41948b8eb18680414 Mon Sep 17 00:00:00 2001 From: Jose Perez Rodriguez Date: Sat, 28 Mar 2026 10:55:41 -0700 Subject: [PATCH] Add dynamic package version computation for Helix testing and update SDK version references --- src/Directory.Build.targets | 9 ++ .../RepoTesting/Aspire.RepoTesting.targets | 40 ++++++++- .../Directory.Packages.Helix.props | 85 ++----------------- 3 files changed, 52 insertions(+), 82 deletions(-) diff --git a/src/Directory.Build.targets b/src/Directory.Build.targets index 63c1108cf71..f0fb4db6269 100644 --- a/src/Directory.Build.targets +++ b/src/Directory.Build.targets @@ -31,4 +31,13 @@ + + + + + <_ReturnedPackageVersion Include="$(PackageId)" Version="$(PackageVersion)" Condition="'$(IsPackable)' == 'true'" /> + + diff --git a/tests/Shared/RepoTesting/Aspire.RepoTesting.targets b/tests/Shared/RepoTesting/Aspire.RepoTesting.targets index e29d62d1ac8..149219486bb 100644 --- a/tests/Shared/RepoTesting/Aspire.RepoTesting.targets +++ b/tests/Shared/RepoTesting/Aspire.RepoTesting.targets @@ -33,7 +33,7 @@ `AspireProjectOrPackageReference` - maps to projects in `src/` or `src/Components/` --> - + @@ -107,7 +107,33 @@ - + + + <_SrcProjectsForVersions Include="$(RepoRoot)src\**\*.csproj" + Exclude="$(RepoRoot)src\Aspire.ProjectTemplates\templates\**\*.csproj" /> + + + + + + + + + <_AspirePackageVersionXml Include="@(_AspirePackageVersions -> '<PackageVersion Include="%(Identity)" Version="%(Version)" />')" /> + + + + + + + + + <_AspireAppHostSdkVersion>%(_AppHostSdkItem.Version) + + + <_PackageVersionEvaluated Include="@(PackageVersion -> '<PackageVersion Include="%(Identity)" Version="%(Version)" />')" /> @@ -126,15 +152,21 @@ $(PackageVersion) + $(_AspireAppHostSdkVersion) true - + @(_PackageVersionEvaluated, ' ') + + @(_AspirePackageVersionXml, ' + ') + + @(_PropertiesToPassEvaluated, ' ') @@ -165,6 +197,6 @@ $(MajorVersion).$(MinorVersion).$(PatchVersion) - + diff --git a/tests/Shared/RepoTesting/Directory.Packages.Helix.props b/tests/Shared/RepoTesting/Directory.Packages.Helix.props index 5428992b1ba..3fc23db0486 100644 --- a/tests/Shared/RepoTesting/Directory.Packages.Helix.props +++ b/tests/Shared/RepoTesting/Directory.Packages.Helix.props @@ -1,84 +1,13 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +