Skip to content

Commit

Permalink
[dotnet/msbuild] Fix packaging and archiving support in .NET. Partial…
Browse files Browse the repository at this point in the history
… fix for #10413. (#12244)

* Rearrange some MSBuild logic so that the packaging/archiving code for macOS
  can also be used for Mac Catalyst.
* Make the .NET build logic package/archive when requested to do so.
* Add tests.

Partial fix for #10413.
  • Loading branch information
rolfbjarne authored Jul 29, 2021
2 parents 7c66aa3 + aebc011 commit 63f28c0
Show file tree
Hide file tree
Showing 15 changed files with 279 additions and 137 deletions.
6 changes: 6 additions & 0 deletions dotnet/targets/Xamarin.Shared.Sdk.targets
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,9 @@
$(BuildDependsOn);
_CreateAppBundle;
Codesign;
CreateIpa;
_CreateInstaller;
Archive;
</BuildDependsOn>

<!-- inner build for multi-rid build -->
Expand All @@ -191,6 +194,9 @@
_CompileAppManifest;
_CreateMergedAppBundle;
Codesign;
CreateIpa;
_CreateInstaller;
Archive;
</BuildDependsOn>

<!-- We re-use ComputeFilesToPublish & CopyFilesToPublishDirectory to copy files to the .app -->
Expand Down
11 changes: 0 additions & 11 deletions msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.props
Original file line number Diff line number Diff line change
Expand Up @@ -43,21 +43,10 @@ Copyright (C) 2013-2014 Xamarin. All rights reserved.
</PropertyGroup>

<PropertyGroup>
<CodesignProvision Condition="'$(CodesignProvision)' == ''"></CodesignProvision>
<CodesignEntitlements Condition="'$(CodesignEntitlements)' == ''"></CodesignEntitlements>
<CodesignExtraArgs Condition="'$(CodesignExtraArgs)' == ''"></CodesignExtraArgs>
<CreatePackage Condition="'$(CreatePackage)' == ''">false</CreatePackage>
<HttpClientHandler Condition="'$(HttpClientHandler)' == ''">HttpClientHandler</HttpClientHandler>
<EnablePackageSigning Condition="'$(EnablePackageSigning)' == ''">false</EnablePackageSigning>
<PackageSigningKey Condition="'$(PackageSigningKey)' == ''"></PackageSigningKey>
<ProductDefinition Condition="'$(ProductDefinition)' == ''"></ProductDefinition>
<PackagingExtraArgs Condition="'$(PackagingExtraArgs)' == ''"></PackagingExtraArgs>
<I18n Condition="'$(I18n)' == ''"></I18n>
<IncludeMonoRuntime Condition="'$(IncludeMonoRuntime)' == ''">true</IncludeMonoRuntime>
<IsAppExtension Condition="'$(IsAppExtension)' == ''">False</IsAppExtension>
<EnableSGenConc Condition="'$(EnableSGenConc)' == ''">false</EnableSGenConc>
<AotScope Condition="'$(AotScope)' == ''">None</AotScope>
<ArchiveOnBuild Condition="'$(ArchiveOnBuild)' == ''">False</ArchiveOnBuild>
<Profiling Condition="'$(MtouchProfiling)' == ''">False</Profiling>
</PropertyGroup>

Expand Down
35 changes: 0 additions & 35 deletions msbuild/Xamarin.Mac.Tasks/Xamarin.Mac.Common.targets
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,6 @@ Copyright (C) 2014 Xamarin. All rights reserved.
Condition="Exists('$(MSBuildThisFileDirectory)$(MSBuildThisFileName).Before.targets')"/>

<PropertyGroup>
<_CanOutputAppBundle>False</_CanOutputAppBundle>
<_CanOutputAppBundle Condition="'$(OutputType)' == 'Exe' Or '$(IsAppExtension)' == 'true'">true</_CanOutputAppBundle>

<_RequireProvisioningProfile>False</_RequireProvisioningProfile>
<_RequireProvisioningProfile Condition="'$(CodesignProvision)' != ''">True</_RequireProvisioningProfile>

<_PreparedResourceRules></_PreparedResourceRules>
<_AppBundleName>$(AssemblyName)</_AppBundleName>
</PropertyGroup>
Expand Down Expand Up @@ -120,35 +114,6 @@ Copyright (C) 2014 Xamarin. All rights reserved.
</TextureAtlas>
</Target>

<Target Name="_CompileProductDefinition" Condition="$(CreatePackage)" DependsOnTargets="_DetectAppManifest;_ComputeTargetArchitectures">
<CompileProductDefinition
Condition="'$(IsMacEnabled)' == 'true'"
SessionId="$(BuildSessionId)"
ProductDefinition="$(ProductDefinition)"
OutputDirectory = "$(IntermediateOutputPath)"
TargetArchitectures = "$(TargetArchitectures)"
AppManifest = "$(_AppManifest)">
<Output TaskParameter="CompiledProductDefinition" PropertyName="_CompiledProductDefinition" />
</CompileProductDefinition>
</Target>

<Target Name="_CreateInstaller" Condition="$(CreatePackage)" DependsOnTargets="Codesign;_CompileProductDefinition">
<CreateInstallerPackage
Condition="'$(IsMacEnabled)' == 'true'"
SessionId="$(BuildSessionId)"
OutputDirectory = "$(TargetDir)"
Name = "$(AssemblyName)"
AppManifest="$(_AppManifest)"
ProjectPath= "$(MSBuildProjectFullPath)"
AppBundleDir= "$(AppBundleDir)"
MainAssembly= "$(TargetPath)"
EnablePackageSigning = "$(EnablePackageSigning)"
ProductDefinition = "$(_CompiledProductDefinition)"
PackageSigningKey = "$(PackageSigningKey)"
PackagingExtraArgs = "$(PackagingExtraArgs)">
</CreateInstallerPackage>
</Target>

<PropertyGroup>
<CompileToNativeDependsOn>
_ComputeLinkMode;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -457,7 +457,9 @@ public override bool Execute ()

SaveArchivedExpandedEntitlements (archived);

if (SdkIsSimulator) {
if (Platform == Utils.ApplePlatform.MacCatalyst) {
EntitlementsInSignature = CompiledEntitlements;
} else if (SdkIsSimulator) {
if (compiled.Count > 0) {
EntitlementsInExecutable = CompiledEntitlements;
}
Expand Down
84 changes: 69 additions & 15 deletions msbuild/Xamarin.Shared/Xamarin.Shared.props
Original file line number Diff line number Diff line change
Expand Up @@ -115,23 +115,63 @@ Copyright (C) 2020 Microsoft. All rights reserved.
<_SdkVersion Condition="'$(_PlatformName)' == 'macOS'">$(MacOSXSdkVersion)</_SdkVersion>
<_SdkVersion Condition="'$(_PlatformName)' != 'macOS'">$(MtouchSdkVersion)</_SdkVersion>

<!-- RequireCodeSigning -->
<!-- iOS/watchOS/tvOS is simple: device builds require code signing, simulator builds do not. This is a big lie, for some simulator builds need to be signed, but the _DetectCodeSigning task handles those cases. -->
<_RequireCodeSigning Condition="'$(_PlatformName)' != 'macOS' And '$(_RequireCodeSigning)' == ''">false</_RequireCodeSigning> <!-- Xamarin.iOS builds are not signed by default -->
<_RequireCodeSigning Condition="'$(_PlatformName)' != 'macOS' And '$(ComputedPlatform)' == 'iPhone'">true</_RequireCodeSigning> <!-- except that device builds must be signed -->
<!-- macOS is a bit more complicated:
* 'EnableCodeSigning' specifies whether the app is signed or not, and this defaults to false if it's not set.
* Extensions are special, because they must be signed. However, due to historical reasons, extension projects will have set EnableCodeSigning=false. So we do the following:
* If we're an extension, and code signing is disabled: enable code signing, set the code signing key (_CodeSigningKey) to '-', and pass this value to the _DetectCodeSigning task.
-->
<_RequireCodeSigning Condition="'$(_PlatformName)' == 'macOS' And '$(_RequireCodeSigning)' == ''">$(EnableCodeSigning)</_RequireCodeSigning> <!-- Xamarin.Mac projects use the 'EnableCodeSigning' variable to enable code signing -->
<_RequireCodeSigning Condition="'$(_PlatformName)' == 'macOS' And '$(_RequireCodeSigning)' == ''">false</_RequireCodeSigning> <!-- Xamarin.Mac projects: disable by default -->
<_CodeSigningKey Condition="'$(_PlatformName)' == 'macOS' And '$(IsAppExtension)' == 'true' And '$(_CodeSigningKey)' == '' And '$(_RequireCodeSigning)' == 'false'">-</_CodeSigningKey> <!-- Set _CodeSigningKey to '-' if we're an extension where code signing is not requested -->
<_RequireCodeSigning Condition="'$(_PlatformName)' == 'macOS' And '$(IsAppExtension)' == 'true'">true</_RequireCodeSigning> <!-- But extensions must be signed, so make sure they are -->
<!-- Other variables that are used in code signing / packaging, but that are by default empty (so no need for any logic): -->
<!-- CodesignProvision: the name of the provisioning profile to use when signing the bundle -->
<!-- CodesignEntitlements: the path to the Entitlements.plist to use when signing the bundle -->
<!-- CodesignExtraArgs: any extra arguments to pass to 'codesign' -->
<!-- PackageSigningKey: the certificate used to sign packages (.pkg). Applicable to macOS and Mac Catalyst -->
<!-- PackagingExtraArgs: any extra arguments passed to the productbuild tool when creating packages (.pkg). Applicable to macOS and Mac Catalyst -->
<!-- ProductDefinition: the product definition template (plist) used when creating the product definition to pass to the product build tool when creating packages (.pkg). Applicable to mcOS and Mac Catalyst -->

<!-- _RequireProvisioningProfile -->
<!-- Default: false -->
<!-- macOS: true if a provisioning profile is used -->
<!-- iOS/tvOS/watchOS: true if building for device or if a custom entitlements file is used -->
<!-- Mac Catalyst: true if a provisioning profile is used -->
<_RequireProvisioningProfile Condition="'$(_RequireProvisioningProfile)' == '' And '$(_PlatformName)' == 'macOS' And '$(CodesignProvision)' != ''">true</_RequireProvisioningProfile>
<_RequireProvisioningProfile Condition="'$(_RequireProvisioningProfile)' == '' And ('$(_PlatformName)' == 'iOS' Or '$(_PlatformName)' == 'tvOS' Or '$(_PlatformName)' == 'watchOS') And ('$(ComputedPlatform)' == 'iPhone' Or '$(CodesignEntitlements)' != '')">true</_RequireProvisioningProfile>
<_RequireProvisioningProfile Condition="'$(_RequireProvisioningProfile)' == '' And '$(_PlatformName)' == 'MacCatalyst' And '$(CodesignProvision)' != ''">true</_RequireProvisioningProfile>
<_RequireProvisioningProfile Condition="'$(_RequireProvisioningProfile)' == ''">false</_RequireProvisioningProfile>
</PropertyGroup>

<!-- RequireCodeSigning -->
<!-- iOS/watchOS/tvOS is simple: device builds require code signing, simulator builds do not. This is a big lie, for some simulator builds need to be signed, but the _DetectCodeSigning task handles those cases. -->
<PropertyGroup Condition="'$(_PlatformName)' != 'macOS' And '$(_PlatformName)' != 'MacCatalyst'">
<_RequireCodeSigning Condition="'$(_RequireCodeSigning)' == ''">false</_RequireCodeSigning> <!-- Xamarin.iOS builds are not signed by default -->
<_RequireCodeSigning Condition="'$(ComputedPlatform)' == 'iPhone'">true</_RequireCodeSigning> <!-- except that device builds must be signed -->
</PropertyGroup>
<!-- macOS is a bit more complicated:
* 'EnableCodeSigning' specifies whether the app is signed or not, and this defaults to false if it's not set.
* Extensions are special, because they must be signed. However, due to historical reasons, extension projects will have set EnableCodeSigning=false. So we do the following:
* If we're an extension, and code signing is disabled: enable code signing, set the code signing key (_CodeSigningKey) to '-', and pass this value to the _DetectCodeSigning task.
-->
<PropertyGroup Condition="'$(_PlatformName)' == 'macOS' Or '$(_PlatformName)' == 'MacCatalyst'">
<!-- macOS and Mac Catalyst projects use the 'EnableCodeSigning' variable to enable code signing -->
<_RequireCodeSigning Condition="'$(_RequireCodeSigning)' == ''">$(EnableCodeSigning)</_RequireCodeSigning>
<!-- Signing must be enabled when archiving -->
<_RequireCodeSigning Condition="'$(_RequireCodeSigning)' == '' And '$(ArchiveOnBuild)' == 'true'">true</_RequireCodeSigning>
<!-- Extensions must be signed, so make sure they are -->
<_RequireCodeSigning Condition="'$(_RequireCodeSigning)' == '' And '$(IsAppExtension)' == 'true'">true</_RequireCodeSigning>
<!-- Otherwise code signing is disabled by default -->
<_RequireCodeSigning Condition="'$(_RequireCodeSigning)' == ''">false</_RequireCodeSigning>

<!-- Set _CodeSigningKey to '-' if we're an extension where code signing is not requested -->
<_CodeSigningKey Condition="'$(IsAppExtension)' == 'true' And '$(_CodeSigningKey)' == '' And '$(_RequireCodeSigning)' == 'false'">-</_CodeSigningKey>
</PropertyGroup>

<PropertyGroup>
<!-- SpecifiedCodeSigningKey -->
<_SpecifiedCodesignKey Condition="'$(_PlatformName)' == 'macOS'">$(CodeSigningKey)</_SpecifiedCodesignKey> <!-- Xamarin.Mac projects use 'CodeSigningKey' -->
<_SpecifiedCodesignKey Condition="'$(_PlatformName)' != 'macOS'">$(CodesignKey)</_SpecifiedCodesignKey> <!-- Xamarin.iOS projects use 'CodesignKey' -->
<!-- Xamarin.Mac projects use 'CodeSigningKey', and Xamarin.iOS projects use 'CodesignKey'. -->
<!-- Here we accept both, and we'll recommend using 'CodesignKey' for all platforms going forward -->
<_SpecifiedCodesignKey Condition="'$(_SpecifiedCodesignKey)' == ''">$(CodeSigningKey)</_SpecifiedCodesignKey>
<_SpecifiedCodesignKey Condition="'$(_SpecifiedCodesignKey)' == ''">$(CodesignKey)</_SpecifiedCodesignKey>

<!-- If we should create a .pkg or not (only relevant for macOS / Mac Catalyst) -->
<!-- The equivalent property for the other platforms is 'BuildIpa' -->
<CreatePackage Condition="'$(CreatePackage)' == ''">false</CreatePackage>

<!-- If the .pkg should be signed or not. Applicable to macOS and Mac Catalyst. Defaults to false. -->
<EnablePackageSigning Condition="'$(EnablePackageSigning)' == ''">false</EnablePackageSigning>
</PropertyGroup>

<PropertyGroup Condition="'$(UsingAppleNETSdk)' != 'true'">
Expand All @@ -148,6 +188,20 @@ Copyright (C) 2020 Microsoft. All rights reserved.
</PropertyGroup>

<PropertyGroup>
<ArchiveOnBuild Condition="'$(ArchiveOnBuild)' == ''">false</ArchiveOnBuild>
<IsAppExtension Condition="'$(IsAppExtension)' == ''">false</IsAppExtension>
<IsWatchExtension Condition="'$(IsWatchExtension)' == ''">false</IsWatchExtension>
<IsWatchApp Condition="'$(IsWatchApp)' == ''">false</IsWatchApp>

<!-- Xamarin.iOS projects use MtouchEnableSGenConc, and Xamarin.Mac projects use EnableSGenConc -->
<!-- Going forward we're sticking with EnableSGenConc, but we'll accept MtouchEnableSGenConc if it's set -->
<!-- If both are set, EnableSGenConc takes precedence -->
<EnableSGenConc Condition="'$(EnableSGenConc)' == ''">$(MtouchEnableSGenConc)</EnableSGenConc>
<EnableSGenConc Condition="'$(EnableSGenConc)' == ''">false</EnableSGenConc>

<_CanOutputAppBundle>false</_CanOutputAppBundle>
<_CanOutputAppBundle Condition="'$(OutputType)' == 'Exe' Or '$(IsAppExtension)' == 'true' Or '$(IsWatchApp)' == 'true'">true</_CanOutputAppBundle>

<!-- We can archive: -->
<!-- macOS and Mac Catalyst: executable projects which aren't app extensions -->
<!-- iOS, tvOS and watchOS: executable projects built for device which aren't app extensions nor watch apps -->
Expand Down
50 changes: 49 additions & 1 deletion msbuild/Xamarin.Shared/Xamarin.Shared.targets
Original file line number Diff line number Diff line change
Expand Up @@ -1568,7 +1568,7 @@ Copyright (C) 2018 Microsoft. All rights reserved.

<CollectITunesSourceFiles
SessionId="$(BuildSessionId)"
Condition="'$(IsMacEnabled)' == 'true' And '@(_ITunesSourceFile)' == ''"
Condition="'$(IsMacEnabled)' == 'true' And '@(_ITunesSourceFile)' == '' And '$(_PlatformName)' != 'macOS' And '$(_PlatformName)' != 'MacCatalyst'"
OutputPath="$(DeviceSpecificOutputPath)"
>
<Output TaskParameter="ITunesSourceFiles" PropertyName="_ITunesSourceFile"/>
Expand Down Expand Up @@ -1621,6 +1621,54 @@ Copyright (C) 2018 Microsoft. All rights reserved.
</ItemGroup>
</Target>

<Target Name="_CompileProductDefinition" Condition="$(CreatePackage)" DependsOnTargets="_DetectAppManifest;_ComputeTargetArchitectures">
<CompileProductDefinition
SessionId="$(BuildSessionId)"
Condition="'$(IsMacEnabled)' == 'true'"
AppManifest="$(_AppManifest)"
OutputDirectory="$(IntermediateOutputPath)"
ProductDefinition="$(ProductDefinition)"
TargetArchitectures="$(TargetArchitectures)"
>
<Output TaskParameter="CompiledProductDefinition" PropertyName="_CompiledProductDefinition" />
</CompileProductDefinition>
</Target>

<Target Name="_CreateInstaller" Condition="$(CreatePackage)" DependsOnTargets="Codesign;_CompileProductDefinition">
<CreateInstallerPackage
SessionId="$(BuildSessionId)"
Condition="'$(IsMacEnabled)' == 'true'"
AppBundleDir="$(AppBundleDir)"
AppManifest="$(_AppManifest)"
EnablePackageSigning="$(EnablePackageSigning)"
MainAssembly="$(TargetPath)"
Name="$(AssemblyName)"
OutputDirectory="$(TargetDir)"
PackageSigningKey="$(PackageSigningKey)"
PackagingExtraArgs="$(PackagingExtraArgs)"
ProductDefinition="$(_CompiledProductDefinition)"
ProjectPath="$(MSBuildProjectFullPath)"
>
</CreateInstallerPackage>
</Target>

<PropertyGroup>
<!-- Extensibility point for VS Publishing Workflow -->
<_BeforeCreateIpaForDistributionDependsOn />

<CreateIpaDependsOn>
_BeforeCreateIpaForDistribution;
_CompileEntitlements;
_CoreCreateIpa;
_PackageOnDemandResources;
_ZipIpa
</CreateIpaDependsOn>
</PropertyGroup>

<Target Name="_BeforeCreateIpaForDistribution" Condition="'$(IsAppDistribution)' == 'true'" DependsOnTargets="$(_BeforeCreateIpaForDistributionDependsOn)" />

<Target Name="CreateIpa" Condition="'$(_CanArchive)' == 'true' And '$(_PlatformName)' != 'macOS' And '$(_PlatformName)' != 'MacCatalyst'" DependsOnTargets="$(CreateIpaDependsOn)" />

<Import Project="$(MSBuildThisFileDirectory)Xamarin.Shared.ObjCBinding.targets" Condition="'$(IsBindingProject)' == 'true'" />

<!-- Xamarin.ImplicitFacade.targets will detect if we need to add an implicit reference to netstandard.dll -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,6 @@ Copyright (C) 2014-2016 Xamarin. All rights reserved.
<Target Name="Build" Condition="'$(_InvalidConfigurationWarning)' != 'true'" DependsOnTargets="_GenerateBundleName;$(BuildDependsOn)" Outputs="@(_AppExtensionBundlePath)" />
<Target Name="Rebuild" Condition="'$(_InvalidConfigurationWarning)' != 'true'" DependsOnTargets="_GenerateBundleName;$(RebuildDependsOn)" Outputs="@(_AppExtensionBundlePath)" />

<Target Name="CreateIpa"/>

<Import Project="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.targets"
Condition="Exists('$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.targets')"/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,6 @@ Copyright (C) 2015-2016 Xamarin. All rights reserved.
<RemoveDir SessionId="$(BuildSessionId)" Condition="'$(IsMacEnabled)' == 'true'" Directories="$(AppBundleDir).dSYM" />
</Target>

<Target Name="CreateIpa"/>

<ItemGroup>
<Compile Include="$(MSBuildThisFileDirectory)NoCode.cs" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,6 @@ Copyright (C) 2015-2016 Xamarin. All rights reserved.
<Target Name="Build" Condition="'$(_InvalidConfigurationWarning)' != 'true'" DependsOnTargets="_GenerateBundleName;$(BuildDependsOn)" Outputs="@(_AppExtensionBundlePath)" />
<Target Name="Rebuild" Condition="'$(_InvalidConfigurationWarning)' != 'true'" DependsOnTargets="_GenerateBundleName;$(RebuildDependsOn)" Outputs="@(_AppExtensionBundlePath)" />

<Target Name="CreateIpa"/>

<Import Project="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.targets"
Condition="Exists('$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.targets')"/>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,6 @@ Copyright (C) 2014-2016 Xamarin. All rights reserved.
<Target Name="Build" Condition="'$(_InvalidConfigurationWarning)' != 'true'" DependsOnTargets="_GenerateBundleName;$(BuildDependsOn)" Outputs="@(_AppExtensionBundlePath)" />
<Target Name="Rebuild" Condition="'$(_InvalidConfigurationWarning)' != 'true'" DependsOnTargets="_GenerateBundleName;$(RebuildDependsOn)" Outputs="@(_AppExtensionBundlePath)" />

<Target Name="CreateIpa"/>

<Import Project="$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.targets"
Condition="Exists('$(MSBuildThisFileDirectory)$(MSBuildThisFileName).After.targets')"/>

Expand Down
5 changes: 0 additions & 5 deletions msbuild/Xamarin.iOS.Tasks.Core/Xamarin.iOS.Common.props
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,9 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
<MtouchEnableBitcode Condition="'$(MtouchEnableBitcode)' == ''">False</MtouchEnableBitcode>
<MtouchUseThumb Condition="'$(MtouchUseThumb)' == ''">False</MtouchUseThumb>
<MtouchProjectDirectory>$(MSBuildProjectDirectory)</MtouchProjectDirectory>
<MtouchEnableSGenConc Condition="'$(MtouchEnableSGenConc)' == ''">False</MtouchEnableSGenConc>
<MtouchVerbosity Condition="$(MtouchVerbosity) == ''">2</MtouchVerbosity>

<IsAppExtension Condition="'$(IsAppExtension)' == ''">False</IsAppExtension>
<IsWatchExtension Condition="'$(IsWatchExtension)' == ''">False</IsWatchExtension>
<IsWatchApp Condition="'$(IsWatchApp)' == ''">False</IsWatchApp>
<IpaIncludeArtwork Condition="'$(IpaIncludeArtwork)' == ''">False</IpaIncludeArtwork>
<ArchiveOnBuild Condition="'$(ArchiveOnBuild)' == ''">False</ArchiveOnBuild>
<BuildIpa Condition="'$(BuildIpa)' == ''">False</BuildIpa>
<BuildSessionId></BuildSessionId>

Expand Down
Loading

5 comments on commit 63f28c0

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❌ [CI Build] Tests failed on Build ❌

Tests failed on Build.

API diff

✅ API Diff from stable

View API diff

API & Generator diff

API Diff (from PR only) (no change)
Generator Diff (no change)

Packages generated

View packages

Test results

171 tests failed, 53 tests passed.

Failed tests

  • monotouch-test/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Debug (LinkSdk): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Debug (static registrar): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Release (all optimizations): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Debug (all optimizations): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Debug (LinkSdk) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Debug (static registrar) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Release (all optimizations) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/iOS Unified 64-bits - simulator/Debug (all optimizations) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Debug (LinkSdk): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Debug (static registrar): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Release (all optimizations): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Debug (all optimizations): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Debug (LinkSdk) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Debug (static registrar) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Release (all optimizations) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/tvOS - simulator/Debug (all optimizations) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/watchOS 32-bits - simulator/Debug (LinkSdk): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/watchOS 32-bits - simulator/Debug (static registrar): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/watchOS 32-bits - simulator/Release (all optimizations): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • monotouch-test/watchOS 32-bits - simulator/Debug (all optimizations): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • fsharp/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • fsharp/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • fsharp/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • fsharp/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • framework-test/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • framework-test/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • framework-test/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • framework-test/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • xcframework-test/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • xcframework-test/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • xcframework-test/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • xcframework-test/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • interdependent-binding-projects/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • interdependent-binding-projects/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • interdependent-binding-projects/iOS Unified 64-bits - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • interdependent-binding-projects/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • interdependent-binding-projects/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/iOS Unified 64-bits - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/tvOS - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/iOS Unified 64-bits - simulator/Debug (iOS 11.4): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/iOS Unified 64-bits - simulator/Debug (iOS 11.4) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/tvOS - simulator/Debug (tvOS 11.4): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/tvOS - simulator/Debug (tvOS 11.4) [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • introspection/watchOS 32-bits - simulator/Debug (watchOS 6.0): Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/iOS Unified 32-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/iOS Unified 64-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/iOS Unified 64-bits - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/iOS Unified 64-bits - simulator/Release [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/tvOS - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/tvOS - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/tvOS - simulator/Release [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • dont link/watchOS 32-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/iOS Unified 32-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/iOS Unified 64-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/iOS Unified 64-bits - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/iOS Unified 64-bits - simulator/Release [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/tvOS - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/tvOS - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/tvOS - simulator/Release [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link all/watchOS 32-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/iOS Unified 32-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/iOS Unified 64-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/iOS Unified 64-bits - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/iOS Unified 64-bits - simulator/Release [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/tvOS - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/tvOS - simulator/Debug [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/tvOS - simulator/Release [dotnet]: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • link sdk/watchOS 32-bits - simulator/Release: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-compat/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-compat/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-compat/iOS Unified Today Extension 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-compat/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-compat/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-unified/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-unified/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-unified/iOS Unified Today Extension 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-unified/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mono-native-unified/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono BCL tests group 1/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono BCL tests group 1/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono BCL tests group 2/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono BCL tests group 2/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 3/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 3/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 4/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 4/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 5/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 5/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono BCL tests group 5/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 1/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 1/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 1/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 1/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 2/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 2/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 2/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 2/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 3/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 3/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 3/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • mscorlib Part 3/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemCoreXunit Part 1/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemCoreXunit Part 1/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemCoreXunit Part 2/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemCoreXunit Part 2/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemXunit/iOS Unified 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemXunit/iOS Unified 64-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemXunit/tvOS - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [xUnit] Mono SystemXunit/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono SystemCoreTests/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono SystemNumericsTests/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono SystemRuntimeSerializationTests/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono SystemTransactionsTests/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono SystemXmlTests/watchOS 32-bits - simulator/Debug: Failed (Not enough space on the root drive '/': 1007.74 MB left of 1024 MB required)
  • [NUnit] Mono SystemXmlLinqTe\n\nThe message from CI is too large for the GitHub comments. You can find the full results here.

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Tests were not ran (VSTS: device tests tvOS). ⚠️

Results were skipped for this run due to provisioning problems Azure Devops. Please contact the bot administrator.

Pipeline on Agent
[dotnet/msbuild] Fix packaging and archiving support in .NET. Partial fix for #10413. (#12244)

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Tests were not ran (VSTS: device tests iOS). ⚠️

Results were skipped for this run due to provisioning problems Azure Devops. Please contact the bot administrator.

Pipeline on Agent
[dotnet/msbuild] Fix packaging and archiving support in .NET. Partial fix for #10413. (#12244)

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Tests passed on macOS Mac Mojave (10.14) ✅

Tests passed

All tests on macOS X Mac Mojave (10.14) passed.

Pipeline on Agent
[dotnet/msbuild] Fix packaging and archiving support in .NET. Partial fix for #10413. (#12244)

@vs-mobiletools-engineering-service2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Tests passed on macOS Mac High Sierra (10.13) ✅

Tests passed

All tests on macOS X Mac High Sierra (10.13) passed.

Pipeline on Agent
[dotnet/msbuild] Fix packaging and archiving support in .NET. Partial fix for #10413. (#12244)

Please sign in to comment.