Skip to content

Commit cc01fce

Browse files
authored
Fix Helix tests failing to build because Microsoft.WindowsAppRuntime.Bootstrap.Net.dll is in Amd64 (#1491)
1 parent 5ee9697 commit cc01fce

3 files changed

Lines changed: 49 additions & 4 deletions

File tree

build/CopyFilesToStagingDir.ps1

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,6 @@ PublishFile $FullBuildOutput\DynamicDependencyLifetimeManager\DynamicDependencyL
115115
PublishFile $FullBuildOutput\DynamicDependencyLifetimeManager.ProxyStub\DynamicDependencyLifetimeManager.ProxyStub.dll $NugetDir\runtimes\win10-$Platform\native
116116
PublishFile $FullBuildOutput\DynamicDependencyLifetimeManager.ProxyStub\DynamicDependencyLifetimeManager.ProxyStub.pdb $NugetDir\runtimes\win10-$Platform\native
117117
#
118-
# .NET Assemblies
119-
PublishFile $FullBuildOutput\Microsoft.WindowsAppRuntime.Bootstrap.Net\Microsoft.WindowsAppRuntime.Bootstrap.Net.dll $NugetDir\lib\net5.0-windows10.0.18362.0
120-
#
121118
# Native (not managed, AppLocal / no MSIX)
122119
PublishFile $FullBuildOutput\WindowsAppRuntime_BootstrapDLL\Microsoft.WindowsAppRuntime.Bootstrap.dll $NugetDir\runtimes\lib\native\$Platform
123120
PublishFile $FullBuildOutput\WindowsAppRuntime_BootstrapDLL\Microsoft.WindowsAppRuntime.Bootstrap.pdb $NugetDir\runtimes\lib\native\$Platform

build/ProjectReunion-BuildFoundation.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,54 @@ jobs:
130130
TSLint: false
131131
ToolLogsNotFoundAction: 'Standard'
132132

133+
- job: BuildAnyCPU
134+
# For now, this job just builds Microsoft.WindowsAppRuntime.Bootstrap.Net.dll in AnyCPU
135+
# Can be expanded to add any other binary as needed
136+
condition:
137+
eq(variables['useBuildOutputFromBuildId'],'')
138+
pool: $(ProjectReunionBuildPool)
139+
timeoutInMinutes: 120
140+
variables:
141+
buildPlatform: 'anycpu'
142+
buildConfiguration: 'Release'
143+
normalizedConfiguration: 'fre'
144+
PGOBuildMode: 'Optimize'
145+
buildOutputDir : $(Build.SourcesDirectory)\BuildOutput
146+
publishDir : $(Build.ArtifactStagingDirectory)
147+
artifactName: 'windowsappsdk_binaries'
148+
steps:
149+
- task: NuGetAuthenticate@0
150+
inputs:
151+
nuGetServiceConnections: 'TelemetryInternal'
152+
153+
- task: 333b11bd-d341-40d9-afcf-b32d5ce6f23b@2
154+
displayName: 'NuGet restore of packages'
155+
inputs:
156+
command: 'custom'
157+
arguments: 'restore ${{ parameters.WindowsAppRuntimeInsightsSourceDirectory }}\packages.config -ConfigFile ${{ parameters.WindowsAppRuntimeInsightsSourceDirectory }}\nuget.config -PackagesDirectory ${{ parameters.WindowsAppRuntimeInsightsSourceDirectory }}\packages'
158+
159+
- template: AzurePipelinesTemplates\WindowsAppSDK-BuildProject-Steps.yml
160+
parameters:
161+
solutionPath: 'dev\Bootstrap\CS\Microsoft.WindowsAppRuntime.Bootstrap.Net\Microsoft.WindowsAppRuntime.Bootstrap.Net.csproj'
162+
nugetConfigPath: nuget.config
163+
buildOutputDir: $(buildOutputDir)
164+
publishDir: $(publishDir)
165+
166+
- task: CopyFiles@2
167+
displayName: 'Copy AnyCpu-built binaries'
168+
inputs:
169+
SourceFolder: '$(buildOutputDir)\$(buildConfiguration)\$(buildPlatform)\Microsoft.WindowsAppRuntime.Bootstrap.Net'
170+
Contents: |
171+
Microsoft.WindowsAppRuntime.Bootstrap.Net.dll
172+
TargetFolder: '$(Build.ArtifactStagingDirectory)\FullNuget\lib\net5.0-windows10.0.18362.0'
173+
flattenFolders: false
174+
175+
- task: PublishBuildArtifacts@1
176+
displayName: 'Publish artifact: Full Nuget (Windows App Runtime DLLs)'
177+
inputs:
178+
PathtoPublish: '$(Build.ArtifactStagingDirectory)\FullNuget'
179+
artifactName: FullNuget
180+
133181
- job: BuildMRT
134182
pool: $(ProjectReunionBuildPool)
135183
strategy:

dev/Bootstrap/CS/Microsoft.WindowsAppRuntime.Bootstrap.Net/Microsoft.WindowsAppRuntime.Bootstrap.Net.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFramework>net5.0</TargetFramework>
55
<TargetFramework>net5.0-windows10.0.19041.0</TargetFramework>
66
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
7-
<Platforms>x86;x64;arm64</Platforms>
7+
<Platforms>x86;x64;arm64;AnyCPU</Platforms>
88
</PropertyGroup>
99

1010
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

0 commit comments

Comments
 (0)