Commit graph

1741 commits

Author SHA1 Message Date
Omair Majid
83bf55b047
Make prep.sh fail when it fails to download archives (#18812) 2024-02-28 21:11:54 +00:00
Viktor Hofer
d23aa136ea
Save RepoBuildExitCode for debugging purposes (#18798) 2024-02-28 19:52:42 +01:00
dotnet-maestro[bot]
19619c09e2
[main] Update dependencies from dotnet/sdk (#18762)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
Co-authored-by: Matt Thalman <mthalman@microsoft.com>
2024-02-28 18:32:15 +00:00
Oleksandr Didyk
ae67144b8c
Update artifact size baseline for Centos8 (#18804) 2024-02-28 17:40:50 +01:00
Viktor Hofer
a429f46360
Update build.proj (#18791) 2024-02-28 10:14:00 -06:00
Oleksandr.Didyk
658d83593f update artifact size baseline 2024-02-28 16:29:15 +01:00
dotnet-maestro[bot]
998d6ecb6f
[main] Update dependencies from dotnet/arcade (#18779)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2024-02-27 20:02:54 +00:00
Viktor Hofer
25ffb671b3
Enable razor in unified-build (#18776)
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
2024-02-27 16:06:56 +01:00
Michael Simons
a15854119a
Update ArtifactsSizeTest to notify of removed files (#18766)
Co-authored-by: Matt Thalman <mthalman@microsoft.com>
2024-02-26 14:30:07 -06:00
Jo Shields
7f749377be
Fix #18777 (#18778) 2024-02-26 19:18:06 +00:00
Jo Shields
a885953ea1
Actually pass through --use-mono-runtime property (#18777) 2024-02-26 11:42:27 -05:00
Oleksandr Didyk
f5e30e0931
Update SDK diff baseline (#18772) 2024-02-26 17:41:51 +01:00
Jo Shields
a300316736 Actually pass through --use-mono-runtime property
Closes: https://github.com/dotnet/source-build/issues/4142
2024-02-26 10:29:53 -05:00
Viktor Hofer
94aea21ee6
Enable dotnet/format in unified-build (#18773) 2024-02-26 15:58:33 +01:00
Oleksandr.Didyk
7c4d039217 update sdk diff baseline 2024-02-26 14:02:42 +01:00
Matt Mitchell
d070660282
Enable installer and SDK repos in VMR build (#18632)
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2024-02-26 10:51:44 +00:00
dotnet-maestro[bot]
39605ca720
[main] Update dependencies from dotnet/sdk (#18752)
[main] Update dependencies from dotnet/sdk
- Coherency Updates:
  - Microsoft.WindowsDesktop.App.Ref: from 9.0.0-preview.2.24120.1 to 9.0.0-preview.2.24122.1 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.WindowsDesktop.SharedFramework.x64.9.0: from 9.0.0-preview.2.24120.1 to 9.0.0-preview.2.24122.1 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.WindowsDesktop.TargetingPack.x64.9.0: from 9.0.0-preview.2.24120.1 to 9.0.0-preview.2.24122.1 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.NetCore.SharedFramework.x64.9.0: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.App.Ref: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.NetCore.TargetingPack.x64.9.0: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.App.Host.win-x64: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.Platforms: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.runtime.linux-x64: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.WindowsDesktop.App.Runtime.win-x64: from 9.0.0-preview.2.24120.1 to 9.0.0-preview.2.24122.1 (parent: Microsoft.NET.Sdk)
  - Microsoft.Dotnet.WinForms.ProjectTemplates: from 9.0.0-preview.2.24118.1 to 9.0.0-preview.2.24122.2 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)
  - Microsoft.WindowsDesktop.App.Runtime.win-x64: from 9.0.0-preview.2.24120.1 to 9.0.0-preview.2.24122.1 (parent: Microsoft.NET.Sdk)
  - Microsoft.DotNet.Wpf.ProjectTemplates: from 9.0.0-preview.2.24119.1 to 9.0.0-preview.2.24122.1 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)
  - Microsoft.FSharp.Compiler: from 12.8.300-beta.24120.1 to 12.8.300-beta.24122.3 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.fsharp: from 8.0.300-beta.24120.1 to 8.0.300-beta.24122.3 (parent: Microsoft.NET.Sdk)
  - Microsoft.NET.Test.Sdk: from 17.10.0-preview-24119-01 to 17.10.0-preview-24120-01 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.vstest: from 17.10.0-preview-24119-01 to 17.10.0-preview-24120-01 (parent: Microsoft.NET.Sdk)
  - Microsoft.NET.ILLink.Tasks: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.Net.Compilers.Toolset: from 4.10.0-2.24120.7 to 4.10.0-2.24122.3 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.roslyn: from 4.10.0-2.24120.7 to 4.10.0-2.24122.3 (parent: Microsoft.NET.Sdk)
  - Microsoft.Build: from 17.10.0-preview-24120-06 to 17.10.0-preview-24122-01 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.msbuild: from 17.10.0-preview-24120-06 to 17.10.0-preview-24122-01 (parent: Microsoft.NET.Sdk)
  - NuGet.Build.Tasks: from 6.10.0-preview.2.32 to 6.10.0-preview.2.41 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.App.Runtime.win-x64: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport: from 9.0.0-preview.2.24114.5 to 9.0.0-preview.2.24121.1 (parent: Microsoft.NETCore.App.Runtime.win-x64)
  - Microsoft.NETCore.App.Runtime.win-x64: from 9.0.0-preview.2.24120.11 to 9.0.0-preview.2.24122.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.emsdk: from 9.0.0-preview.2.24114.5 to 9.0.0-preview.2.24121.1 (parent: Microsoft.NETCore.App.Runtime.win-x64)

 - Rebase fsharp patch

 - Roslyn patch to fix NetRoslyn value
2024-02-23 17:13:59 +00:00
Michael Simons
3e38a7a77a
Update sync script reference in VMR readme (#18754) 2024-02-23 09:21:46 -06:00
Jeremy Koritzinsky
4b127e32d4
Add VMR support for Windows-x64 PGO Instrumented leg (#18672)
Co-authored-by: Matt Mitchell <mmitche@microsoft.com>
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2024-02-23 15:18:09 +00:00
Viktor Hofer
c557d5b91f
Remove separate package-source-build project (#18750) 2024-02-23 15:04:42 +01:00
Matt Thalman
9dc1ce8ad0
Arcade patch to ignore std error warning format (#18751) 2024-02-22 21:15:25 +00:00
Matt Thalman
ed324e09c7
Isolate package flow between repos (#18557)
As a prerequisite to enabling parallel builds of the repos in the VMR, it's necessary to isolate the package flow between repos. This ensures that repo dependencies are defined correctly. Prior to these changes, the packages outputted by repos went to the same directory (Shipping or NonShipping) and those two directories were used as the package feed inputs to dependent repos. This would be dangerous in the context of running builds in parallel across repos because any ill-defined dependencies could lead to race conditions. For example, consider the msbuild repo's dependency on System.Text.Json from the runtime repo. If runtime was not defined as a dependency of msbuild, then there's no guarantee that System.Text.Json will exist when it restores it. Based on timing, it may exist in one build and then not exist in another build.

To solve this problem, the packages output from a repos build are placed in a repo-specific package location as a sub-directory of the package location (Shipping or NonShipping). Previously, all repos would output their packages to `artifacts/packages/Release/[NonShipping|Shipping]`. With these changes, they output to `artifacts/packages/Release/[NonShipping|Shipping]/<repo-name>`. This isolates all packages on a per-repo basis. The next step is to provide access to these packages based on dependencies. Going back to msbuild's dependency on runtime, this is accomplished by modifying msbuild's nuget.config file to include feeds specific to runtime:

```xml
<add key="source-built-runtime" value="/vmr/artifacts/packages/Release/Shipping/runtime/" />
<add key="source-built-transport-runtime" value="/vmr/artifacts/packages/Release/NonShipping/runtime/" />
```
2024-02-22 10:25:55 -06:00
Viktor Hofer
0a73f814e1
Don't append to but overwrite the log file (#18746) 2024-02-22 15:29:39 +01:00
Matt Mitchell
ff773a4b6d
Remove aspire exclusion (#18663)
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2024-02-22 10:08:00 +01:00
Tom Deseyn
4a54301016
Improve/fix cross-build support. (#18658) 2024-02-20 09:07:53 -08:00
Matt Thalman
b503b6ae70
Exclude format/watch from SDK diff (#18707) 2024-02-20 10:59:41 -06:00
Matt Mitchell
a4860bb6bf
Remove SDK repo exclusion (#18667) 2024-02-15 07:40:19 +01:00
Jo Shields
1343db3344 Try wiring up all remaining Short Stack lanes 2024-02-14 11:14:01 -05:00
Matt Mitchell
cb23ae9ae2
Enable deployment tools (#18642)
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
2024-02-14 15:05:17 +01:00
Matt Mitchell
19d3b3891b
Revert "Disables test-templates build again" (#18597)
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2024-02-14 08:00:07 +01:00
dotnet-maestro[bot]
273f49c44f
[main] Update dependencies from dotnet/sdk (#18641)
[main] Update dependencies from dotnet/sdk
- Coherency Updates:
  - Microsoft.WindowsDesktop.App.Ref: from 9.0.0-preview.2.24112.5 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.WindowsDesktop.SharedFramework.x64.9.0: from 9.0.0-preview.2.24112.5 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.WindowsDesktop.TargetingPack.x64.9.0: from 9.0.0-preview.2.24112.5 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.NetCore.SharedFramework.x64.9.0: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.App.Ref: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.NetCore.TargetingPack.x64.9.0: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.App.Host.win-x64: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.Platforms: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.runtime.linux-x64: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)
  - Microsoft.AspNetCore.App.Ref: from 9.0.0-preview.2.24112.25 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.AspNetCore.App.Ref.Internal: from 9.0.0-preview.2.24112.25 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.AspNetCore.App.Runtime.win-x64: from 9.0.0-preview.2.24112.25 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0: from 9.0.0-preview.2.24112.25 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - dotnet-dev-certs: from 9.0.0-preview.2.24112.25 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - dotnet-user-jwts: from 9.0.0-preview.2.24112.25 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - dotnet-user-secrets: from 9.0.0-preview.2.24112.25 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.aspnetcore: from 9.0.0-preview.2.24112.25 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.WindowsDesktop.App.Runtime.win-x64: from 9.0.0-preview.2.24112.5 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.Dotnet.WinForms.ProjectTemplates: from 9.0.0-preview.2.24112.2 to 9.0.0-preview.2.24112.7 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)
  - Microsoft.WindowsDesktop.App.Runtime.win-x64: from 9.0.0-preview.2.24112.5 to 9.0.0-preview.2.24113.4 (parent: Microsoft.NET.Sdk)
  - Microsoft.DotNet.Wpf.ProjectTemplates: from 9.0.0-preview.2.24112.2 to 9.0.0-preview.2.24112.4 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)
  - Microsoft.FSharp.Compiler: from 12.8.300-beta.24112.4 to 12.8.300-beta.24113.3 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.fsharp: from 8.0.300-beta.24112.4 to 8.0.300-beta.24113.3 (parent: Microsoft.NET.Sdk)
  - Microsoft.NET.Test.Sdk: from 17.10.0-preview-24107-02 to 17.10.0-preview-24112-02 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.vstest: from 17.10.0-preview-24107-02 to 17.10.0-preview-24112-02 (parent: Microsoft.NET.Sdk)
  - Microsoft.NET.ILLink.Tasks: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)
  - Microsoft.Net.Compilers.Toolset: from 4.10.0-2.24112.4 to 4.10.0-2.24113.3 (parent: Microsoft.NET.Sdk)
  - Microsoft.SourceBuild.Intermediate.roslyn: from 4.10.0-2.24112.4 to 4.10.0-2.24113.3 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.App.Runtime.win-x64: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)
  - Microsoft.NETCore.App.Runtime.win-x64: from 9.0.0-preview.2.24112.33 to 9.0.0-preview.2.24113.5 (parent: Microsoft.NET.Sdk)

 - Delete obsolete format patch

 - Update WASI container to react to 1a9e0cdb3b

 - Update aspnetcore.proj
2024-02-14 01:56:14 +00:00
Jo Shields
cc8e163e7d
[VMR] Enable all Android & Linux Bionic Mono CI lanes (#18560)
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
2024-02-13 17:36:00 +00:00
Viktor Hofer
94def2ee6c
Put artifacts in well-known locations (#18591) 2024-02-13 09:19:33 -06:00
Viktor Hofer
331a02da30
Enable wpf and winforms in the VMR (#18636) 2024-02-13 11:09:04 +00:00
Matt Mitchell
2af211f133
Move RootRepo property up (#18633) 2024-02-13 07:50:10 +00:00
dotnet-maestro[bot]
a9920e0955
[main] Update dependencies from dotnet/sdk (#18616)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Elinor Fung <elfung@microsoft.com>
Co-authored-by: Noah Gilson <noahgilson@microsoft.com>
2024-02-13 07:52:20 +01:00
Matt Mitchell
6af6235128
Do not copy restored package content if already exists (#18626) 2024-02-12 20:00:19 +00:00
Matt Mitchell
aca78d6450
Change log message verbosity in resolver to "Low" (#18622) 2024-02-12 18:40:03 +00:00
Matt Thalman
a01e2fb11d
Ignore false positive license ref in SBRP (#18620) 2024-02-12 16:48:15 +00:00
Viktor Hofer
99a960108b
Enable templating and roslyn-analyzers in UB (#18618) 2024-02-12 08:05:05 -08:00
dotnet-maestro[bot]
94ea581abe
[main] Update dependencies from dotnet/sdk (#18614)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
2024-02-10 13:04:28 +00:00
dotnet-maestro[bot]
bf6f78261f
[main] Update dependencies from dotnet/sdk (#18457) 2024-02-10 01:39:12 +00:00
Jeremy Koritzinsky
66f3b383a8
Enable building WPF in the unified build (#18577) 2024-02-09 22:36:23 +00:00
Michael Simons
300280a9a4
Stop running vmr-scan in public CI (#18608) 2024-02-09 21:40:55 +00:00
Nikola Milosavljevic
4946900043
Merge runtime patches (#18598) 2024-02-09 11:44:25 -06:00
Matt Mitchell
e4d3343347
Update DotNetBuildSkipTests -> DotNetBuildTests (#18583) 2024-02-09 09:26:28 -08:00
Nikola Milosavljevic
e83a99a675
Remove runtime patch that is missing in VMR (#18582) 2024-02-09 08:34:07 -06:00
Viktor Hofer
d34ff88c51
Disables test-templates build again (#18592) 2024-02-09 11:47:52 +01:00
Viktor Hofer
4cd842ec04
Remove dead code (#18579) 2024-02-09 08:19:15 +01:00
Matt Mitchell
02edd8e839
Enable test-templates build (#18581)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2024-02-09 08:14:42 +01:00