diff --git a/build/Build.Steps.cs b/build/Build.Steps.cs index 31ff3fd6c1..a84cb5171b 100644 --- a/build/Build.Steps.cs +++ b/build/Build.Steps.cs @@ -118,10 +118,21 @@ DotNetRestoreSettings Restore(DotNetRestoreSettings s) => foreach (var project in Solution.GetManagedSrcProjects()) { // Always AnyCPU - DotNetBuild(x => x - .SetProjectFile(project) - .SetConfiguration(BuildConfiguration) - .SetNoRestore(NoRestore)); + DotNetBuild(x => + { + var settings = x + .SetProjectFile(project) + .SetConfiguration(BuildConfiguration) + .SetNoRestore(NoRestore); + + if (project.Name == Projects.AutoInstrumentationAdditionalDeps) + { + settings.SetPlatform(Platform); + } + + return settings; + } + ); } }); diff --git a/test/IntegrationTests/BuildTests.DistributionStructure_linux.verified.txt b/test/IntegrationTests/BuildTests.DistributionStructure_linux.verified.txt index b8c1726e10..f039ccd0c1 100644 --- a/test/IntegrationTests/BuildTests.DistributionStructure_linux.verified.txt +++ b/test/IntegrationTests/BuildTests.DistributionStructure_linux.verified.txt @@ -4,7 +4,7 @@ /AdditionalDeps/shared/Microsoft.NETCore.App/8.0.0/OpenTelemetry.AutoInstrumentation.AdditionalDeps.deps.json, /LICENSE, /instrument.sh, - /linux-x64/OpenTelemetry.AutoInstrumentation.Native.so, + /linux-arm64/OpenTelemetry.AutoInstrumentation.Native.so, /net/Google.Protobuf.dll, /net/Grpc.Core.Api.dll, /net/Grpc.Net.Client.dll,