* make nuget config path in source build CI more explicit
* add extra brackets to conditional in source build CI to prevent bash syntax error
Co-authored-by: Michael Simons <msimons@microsoft.com>
* add dotnet format tests
* some updates from code review
* move helper methods out of DotNetFormatTests class
* rearrange smoke test assets
* update various smoke-test paths and remove root repo check from legacy smoke test script
* fix smoke-test-prereqs tar command path
* fix naming conventions and remove extra formatting test
* more refactoring from pr comments
* refactor BaselineHelper comparison methods
* simplify comparison methods
* clarify FormatTest expected result naming
* remove unnecessary empty props and targets files
* override SDK for Microsoft.Net.Sdk.WindowsDesktop references in roslyn
* add new EmptySdk in the source build tarball
* remove roslyn solution filter patch
Insertion: 38aa7894a1
Bump to: xamarin/xamarin-android/release/6.0.2xx-preview13@d23abbd7
Bump to: xamarin/xamarin-macios/release/6.0.2xx-preview13@88f54c5e
Bump to: dotnet/maui/release/6.0.2xx-preview13@8354ef23
The .NET MAUI workload manifests are now 6.0.200. This also uses the
builds we are tentatively shipping for Preview 13.
Note, that I think xamarin-macios had to adjust their version numbers
for other reasons. Their x.x.301 builds should align to 6.0.200.
After `.\build.cmd -pack -publish`, manually tested the workloads:
> $env:DOTNET_MULTILEVEL_LOOKUP=0
> .\artifacts\bin\redist\Debug\dotnet\dotnet.exe workload install android --skip-manifest-update
Installing pack Microsoft.Android.Sdk version 31.0.200-preview.13.41...
...
> .\artifacts\bin\redist\Debug\dotnet\dotnet.exe workload install ios --skip-manifest-update
Installing pack Microsoft.iOS.Sdk version 15.2.301-preview.13.2...
...
> .\artifacts\bin\redist\Debug\dotnet\dotnet.exe workload install maccatalyst --skip-manifest-update
Installing pack Microsoft.MacCatalyst.Sdk version 15.2.301-preview.13.2...
...
> .\artifacts\bin\redist\Debug\dotnet\dotnet.exe workload install macos --skip-manifest-update
Installing pack Microsoft.macOS.Sdk version 12.1.301-preview.13.2...
...
> .\artifacts\bin\redist\Debug\dotnet\dotnet.exe workload install tvos --skip-manifest-update
Installing pack Microsoft.tvOS.Sdk version 15.2.301-preview.13.2...
...
> .\artifacts\bin\redist\Debug\dotnet\dotnet.exe workload install maui --skip-manifest-update
Installing pack Microsoft.Maui.Core.Ref.android version 6.0.200-preview.13.2747...
Currently, source-build is failing out-of-the-box on arm64 because ilasm
and friends are missing on arm64.
The errors look like this:
src/source-build-reference-packages.4643b750ccc93ca151eed888da70b67f0198d1fd/artifacts/source-build/self/src/src/targetPacks/ILsrc/microsoft.netframework.referenceassemblies/1.0.2/microsoft.netframework.referenceassemblies.1.0.2.csproj:
error NU1101: Unable to find package
runtime.linux-arm64.microsoft.netcore.ilasm. No packages exist with this
id in source(s): prebuilt, previously-source-built, reference-packages,
source-built
[.dotnet/sdk/6.0.101/NuGet.targets]
Fix this and related errors by ading arm64 artifacts to the bootstrap
step.
This change is sufficient to make source-build work out-of-the-box on
arm64 now using the normal steps:
./build.sh /p:ArcadeBuildTarball=true /p:TarballDir=/some/dir
cd /some/dir
./prep.sh --bootstrap && ./build.sh
* Implement beginnings of C# based tests
* Convert xml dox tests
* Updates per code review
* Fixup of previous commit
* Edits per code review
* Refactor testRunTitle to make distinguishable between build legs
- Resolve source-build patch conflicts
- Remove source-build runtime patch that was backported
- Merge branch 'internal/release/6.0.1xx' of https://dnceng.visualstudio.com/internal/_git/dotnet-installer into darc-internal/release/6.0.1xx-a0407bef-058b-488f-956f-b7929b351679
- Merge branch 'darc-internal/release/6.0.1xx-a0407bef-058b-488f-956f-b7929b351679' of https://dev.azure.com/dnceng/internal/_git/dotnet-installer into darc-internal/release/6.0.1xx-a0407bef-058b-488f-9
- Download bits from dotnetbuilds/internal
- Merge branch 'darc-internal/release/6.0.1xx-a0407bef-058b-488f-956f-b7929b351679' of https://dev.azure.com/dnceng/internal/_git/dotnet-installer into darc-internal/release/6.0.1xx-a0407bef-058b-488f-9
- Merge remote-tracking branch 'dnceng/internal/release/6.0.1xx' into darc-internal/release/6.0.1xx-a0407bef-058b-488f-956f-b7929b351679