-Subproject commit 1821d28a3ae711cffb7721ff0d595bb0128e6036
+Subproject commit 3ce5b3fb2858ad3ab2792bf9d1aafaa6f52af118
{4B14D295-C09B-4C38-B880-7CC768E50585}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{4B14D295-C09B-4C38-B880-7CC768E50585}.Debug|iPhone.Build.0 = Debug|Any CPU
{4B14D295-C09B-4C38-B880-7CC768E50585}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {4B14D295-C09B-4C38-B880-7CC768E50585}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{4B14D295-C09B-4C38-B880-7CC768E50585}.Debug|x64.ActiveCfg = Debug|Any CPU
{4B14D295-C09B-4C38-B880-7CC768E50585}.Debug|x64.Build.0 = Debug|Any CPU
{4B14D295-C09B-4C38-B880-7CC768E50585}.Debug|x86.ActiveCfg = Debug|Any CPU
{699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|ARM.ActiveCfg = Debug|Any CPU
{699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|ARM.Build.0 = Debug|Any CPU
{699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|iPhone.Build.0 = Debug|Any CPU
{699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|x64.ActiveCfg = Debug|Any CPU
{699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|x64.Build.0 = Debug|Any CPU
{699C79F6-1D91-4DBF-B817-E8CFFD6263BB}.Debug|x86.ActiveCfg = Debug|Any CPU
{83790029-272E-45AF-A41D-E7716684E5B8}.Debug|ARM.ActiveCfg = Debug|Any CPU
{83790029-272E-45AF-A41D-E7716684E5B8}.Debug|ARM.Build.0 = Debug|Any CPU
{83790029-272E-45AF-A41D-E7716684E5B8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {83790029-272E-45AF-A41D-E7716684E5B8}.Debug|iPhone.Build.0 = Debug|Any CPU
{83790029-272E-45AF-A41D-E7716684E5B8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {83790029-272E-45AF-A41D-E7716684E5B8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{83790029-272E-45AF-A41D-E7716684E5B8}.Debug|x64.ActiveCfg = Debug|Any CPU
{83790029-272E-45AF-A41D-E7716684E5B8}.Debug|x64.Build.0 = Debug|Any CPU
{83790029-272E-45AF-A41D-E7716684E5B8}.Debug|x86.ActiveCfg = Debug|Any CPU
{AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|ARM.ActiveCfg = Debug|Any CPU
{AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|ARM.Build.0 = Debug|Any CPU
{AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|iPhone.Build.0 = Debug|Any CPU
{AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|x64.ActiveCfg = Debug|Any CPU
{AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|x64.Build.0 = Debug|Any CPU
{AFF3AD0D-7181-4551-A29C-8701FE3E6753}.Debug|x86.ActiveCfg = Debug|Any CPU
{8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|ARM.ActiveCfg = Debug|Any CPU
{8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|ARM.Build.0 = Debug|Any CPU
{8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|iPhone.Build.0 = Debug|Any CPU
{8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|x64.ActiveCfg = Debug|Any CPU
{8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|x64.Build.0 = Debug|Any CPU
{8C7F0087-4031-4297-A651-6ED55F7B88BA}.Debug|x86.ActiveCfg = Debug|Any CPU
{C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|ARM.ActiveCfg = Debug|Any CPU
{C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|ARM.Build.0 = Debug|Any CPU
{C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|iPhone.Build.0 = Debug|Any CPU
{C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|x64.ActiveCfg = Debug|Any CPU
{C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|x64.Build.0 = Debug|Any CPU
{C5C1D2BE-DB01-4B2E-BCA5-2C9A9691E3F1}.Debug|x86.ActiveCfg = Debug|Any CPU
{98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|ARM.ActiveCfg = Debug|Any CPU
{98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|ARM.Build.0 = Debug|Any CPU
{98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|iPhone.Build.0 = Debug|Any CPU
{98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|x64.ActiveCfg = Debug|Any CPU
{98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|x64.Build.0 = Debug|Any CPU
{98637471-8E5C-4DDE-89CA-2EAA664FB0EF}.Debug|x86.ActiveCfg = Debug|Any CPU
{C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|ARM.ActiveCfg = Debug|Any CPU
{C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|ARM.Build.0 = Debug|Any CPU
{C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|iPhone.Build.0 = Debug|Any CPU
{C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|x64.ActiveCfg = Debug|Any CPU
{C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|x64.Build.0 = Debug|Any CPU
{C4340D4E-BDDB-4053-BFBC-CF4F043FAE87}.Debug|x86.ActiveCfg = Debug|Any CPU
{65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|ARM.ActiveCfg = Debug|Any CPU
{65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|ARM.Build.0 = Debug|Any CPU
{65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|iPhone.Build.0 = Debug|Any CPU
{65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|x64.ActiveCfg = Debug|Any CPU
{65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|x64.Build.0 = Debug|Any CPU
{65BC4888-CC59-428A-9B75-540CF1C09480}.Debug|x86.ActiveCfg = Debug|Any CPU
{39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|ARM.ActiveCfg = Debug|Any CPU
{39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|ARM.Build.0 = Debug|Any CPU
{39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
- {39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|iPhone.Build.0 = Debug|Any CPU
{39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
- {39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|x64.ActiveCfg = Debug|Any CPU
{39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|x64.Build.0 = Debug|Any CPU
{39B3457F-01D8-43D0-8E84-D8C4F73CF48E}.Debug|x86.ActiveCfg = Debug|Any CPU
value: ''
- name: Suffix
value: ''
+- name: major
+ value: 4
+- name: minor
+ value: 0
+- name: patch
+ value: 1
+- name: buildversion
+ value: $[counter('versioncounter', 1000)]
+- name: sign
+ value: 'false'
+- name: provisioning
+ value: 'true'
+- name: AppleCodesignIdentity
+ value: ''
+- name: AppleCodesignIdentityUrl
+ value: ''
+- name: AppleCodesignProfileUrl
+ value: ''
- group: Xamarin.Forms
- group: XQA Secrets
branches:
include:
- master
- - 3.4.0
- 3.3.0
+ - 3.4.0
+ - 3.5.0
paths:
exclude:
- README.md
- sh
- msbuild
- Xamarin.iOS
+ variables:
+ provisioningOSX : true
+ provisioningSign : $(provisioning)
steps:
- template: build/steps/build-osx.yml
- job: Phase_6
displayName: Sign Phase
dependsOn: Phase_5
- condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'],'refs/tags/')))
+ condition: and(succeeded(), eq(dependencies.Phase_1.outputs['prepare.sign'], 'true'))
pool:
name: VSEng-Xamarin-Forms
+ variables:
+ sign: $[dependencies.Phase_1.outputs['prepare.sign']]
steps:
- template: build/steps/build-sign.yml
-if (!IsMac)
- return;
-Item (XreItem.Xcode_10_1_0).XcodeSelect ();
+var channel = Env("PROVISIONATOR_XAMARIN_CHANNEL") ?? "Stable";
-AndroidSdk ()
- .ApiLevel (AndroidApiLevel.JellyBean)
- .ApiLevel (AndroidApiLevel.JellyBean_4_2)
- .ApiLevel (AndroidApiLevel.JellyBean_4_3)
- .ApiLevel (AndroidApiLevel.KitKat)
- .ApiLevel (AndroidApiLevel.Lollipop)
- .ApiLevel (AndroidApiLevel.Lollipop_5_1)
- .ApiLevel (AndroidApiLevel.Lollipop_5_2)
- .ApiLevel (AndroidApiLevel.Marshmallow)
- .ApiLevel (AndroidApiLevel.Nougat)
- .ApiLevel (AndroidApiLevel.Nougat_7_1)
- .ApiLevel (AndroidApiLevel.Oreo)
- .ApiLevel (AndroidApiLevel.Oreo_8_1)
- .SdkManagerPackage ("build-tools;25.0.0")
- .SdkManagerPackage ("build-tools;27.0.0")
- .SdkManagerPackage ("build-tools;28.0.0")
- .SdkManagerPackage ("extras;google;m2repository");
-
-
-Item ("https://dl.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-5.12.0.309.macos10.xamarin.universal.pkg");
-Item ("https://dl.xamarin.com/MonoTouch/Mac/xamarin.ios-12.1.0.15.pkg");
-Item ("https://dl.xamarin.com/XamarinforMac/Mac/xamarin.mac-5.0.0.0.pkg");
-Item ("https://dl.xamarin.com/MonoforAndroid/Mac/xamarin.android-9.0.0-20.pkg");
-Item ("https://dl.xamarin.com/VsMac/VisualStudioForMac-7.6.11.9.dmg");
+if (IsMac)
+{
+ Item (XreItem.Xcode_10_1_0).XcodeSelect ();
+}
+XamarinChannel(channel);
\ No newline at end of file
--- /dev/null
+using System;
+using System.IO;
+using System.Linq;
+using Serilog;
+
+if (!IsMac)
+ return;
+
+Log.Information ("Identity : " + Env(""APPLECODESIGNIDENTITYURL""));
+Log.Information ("Profile : " + Env(""APPLECODESIGNPROFILEURL""));
+AppleCodesignIdentity("iPhone Developer: Xamarin QA (JP4JS5NR3R)",Env("APPLECODESIGNIDENTITYURL"));
+AppleCodesignProfile(Env("APPLECODESIGNPROFILEURL"));
+++ /dev/null
-var arch = Is64Bit ? "x64" : "x86";
-
-SetPowershellExecutionPolicy (PowershellExecutionPolicy.Bypass, PowershellScope.CurrentUser);
-
-SetUACBehavior (UACBehavior.ElevateWithoutConsentOrCredentials);
-
-InstallWindowsFeature ("NetFx3");
-
-VisualStudio (VisualStudioChannel.Stable, VisualStudioTier.Enterprise, "15.8.9")
- .Workload (VisualStudioWorkload.ManagedDesktop)
- .Workload (VisualStudioWorkload.NetCrossPlat)
- .Workload (VisualStudioWorkload.NativeDesktop)
- .Workload (VisualStudioWorkload.Universal)
- .Component (VisualStudioComponent.Microsoft_VisualStudio_Component_Windows81SDK)
- .Component (VisualStudioComponent.Microsoft_VisualStudio_Component_Windows10SDK_16299_UWP)
- .Component (VisualStudioComponent.Microsoft_VisualStudio_Component_Windows10SDK_16299_UWP_Native)
- .Component (VisualStudioComponent.Component_Android_SDK23)
- .Component (VisualStudioComponent.Component_Android_SDK25)
- .Component (VisualStudioComponent.Component_JavaJDK)
- .Component (VisualStudioComponent.Microsoft_Net_Component_4_5_1_TargetingPack)
- .Component (VisualStudioComponent.Microsoft_Net_Component_4_5_2_TargetingPack)
- .Component (VisualStudioComponent.Microsoft_Net_Component_4_5_TargetingPack)
- .Component (VisualStudioComponent.Microsoft_Net_Component_4_6_2_SDK)
- .Component (VisualStudioComponent.Microsoft_Net_Component_4_6_2_TargetingPack)
- .Component (VisualStudioComponent.Microsoft_Net_Component_4_7_SDK)
- .Component (VisualStudioComponent.Microsoft_Net_Component_4_7_TargetingPack);
\ No newline at end of file
- powershell: |
- $buildConfiguration = "Release"
- $formsNugetVersion = "" + $env:CURRENTSEMANTICVERSION + "." + ($env:BUILD_BUILDID - $env:MAGICNUMBER)
+ $formsNugetVersion = $env:major + "." + $env:minor + "." + $env:patch + "." + $env:buildversion
if($env:SUFFIX)
{
$formsNugetVersion = $formsNugetVersion +"-"+$env:SUFFIX
displayName: 'Make NuGet Package'
inputs:
command: pack
-
feedsToUse: config
-
packagesToPack: '.nuspec/*.nuspec'
-
packDestination: '$(Build.ArtifactStagingDirectory)/nuget/debug'
-
versioningScheme: byEnvVar
-
versionEnvVar: XamarinFormsPackageVersion
-
buildProperties: 'IdAppend=$(FormsIdAppend)'
displayName: 'NuGet push'
inputs:
command: push
-
packagesToPush: '$(Build.ArtifactStagingDirectory)/nuget/debug/*.nupkg'
-
publishVstsFeed: '13fa23d7-5f2f-47f1-a87c-45a9f173dd74'
-
allowPackageConflicts: true
} | Set-Content $_
}
failOnStderr: true
-
displayName: 'Update nuspecs'
condition: and(succeeded(), or(eq(variables['Build.SourceBranch'], 'refs/heads/master'), startsWith(variables['Build.SourceBranch'],'refs/tags/')))
displayName: 'Make NuGet Package Release'
inputs:
command: pack
-
feedsToUse: config
-
packagesToPack: '.nuspec/*.nuspec'
-
packDestination: '$(Build.ArtifactStagingDirectory)/nuget/release'
-
versioningScheme: byEnvVar
-
versionEnvVar: XamarinFormsPackageVersion
-
buildProperties: 'IdAppend=$(FormsIdAppend)'
-
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'],'refs/tags/'))
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: nuget'
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)/nuget'
-
ArtifactName: nuget
\ No newline at end of file
steps:
- checkout: self
submodules: true
+
- task: ms-devlabs.utilitytasks.task-Shellpp.Shell++@0
displayName: 'Add QA cert password to keychain'
+ condition: eq(variables['provisioningSign'], 'true')
inputs:
type: InlineScript
script: '$(Build.Repository.LocalPath)/Xamarin.Forms.Build/provisionator.sh keychain set pb_dev_iphone.p12 $(.p12.Password)'
- bash: '$(Build.Repository.LocalPath)/$(ProvisionatorExecutablePath) keychain set github.com $(GitHub.Token) || echo "PAT already set"'
displayName: 'Initialize PAT'
+ condition: eq(variables['provisioningSign'], 'true')
+
- - bash: '$(Build.Repository.LocalPath)/Xamarin.Forms.Build/provisionator.sh $(Build.Repository.LocalPath)/Xamarin.Forms.Build/provisioning.csx -v'
+ - bash: '$(Build.Repository.LocalPath)/Xamarin.Forms.Build/provisionator.sh $(Build.Repository.LocalPath)/Xamarin.Forms.Build/provisioning_sign.csx -v'
displayName: Provisioning
+ condition: eq(variables['provisioningSign'], 'true')
+ env:
+ APPLECODESIGNIDENTITY: $(AppleCodesignIdentity)
+ APPLECODESIGNIDENTITYURL: $(AppleCodesignIdentityUrl)
+ APPLECODESIGNPROFILEURL: $(AppleCodesignProfileUrl)
+
- task: NuGetToolInstaller@0
displayName: 'Use NuGet 4.8.1'
inputs:
solutionFile: Xamarin.Forms.sln
configuration: '$(BuildConfiguration)'
- runNugetRestore: true
- task: MSBuild@1
Contents: |
**/$(IpaName)
Xamarin.Forms.Core.iOS.UITests/bin/$(BuildConfiguration)/**
+
TargetFolder: '$(build.artifactstagingdirectory)/ios'
CleanTargetFolder: true
flattenFolders: true
steps:
- powershell: |
- Write-Host "Finding the right branch"
$sourceBranchName = "" + $env:BUILD_SOURCEBRANCHNAME
$sourceBranch = "" + $env:BUILD_SOURCEBRANCH
$sourceVersion = "" + $env:BUILD_SOURCEVERSION
}
displayName: 'Set Build Number'
- powershell: |
- Write-Host "Finding the right branch"
- $sourceBranchName = ""+ $env:BUILD_SOURCEBRANCHNAME
- $sourceBranch = ""+ $env:BUILD_SOURCEBRANCH
- $publicTags = ""+ $env:PUBLICTAGS
+ $sourceBranchName = "" + $env:BUILD_SOURCEBRANCHNAME
+ $sourceBranch = "" + $env:BUILD_SOURCEBRANCH
+ $publicTags = "" + $env:PUBLICTAGS
$tags = New-Object System.Collections.ArrayList
- $buildId = ""+ $env:BUILD_BUILDID
- $sorceV = "" +$env:BUILD_SOURCEVERSION
+ $buildId = "" + $env:BUILD_BUILDID
+ $sorceV = "" + $env:BUILD_SOURCEVERSION
+ $sign = "" + $env:SIGN
+ $reason = "" + $env:BUILD_REASON
echo $sorceV
echo $sourceBranchName
}
}
}
+ if($reason -eq "Schedule")
+ {
+ $tags.Add("nightly-release")
+ }
#Tag this build
#check PublicTags also add them to the tag list
foreach($publicTag in $publicTags.Split(';'))
{
- if($publicTag){
- $tags.Add($publicTag);
- }
+ if($publicTag){
+ $tags.Add($publicTag);
+ }
}
#Add tags to the VSTS Build
foreach ($tag in $tags) {
- Write-Host "##vso[build.addbuildtag]$tag"
+ if($tag -eq "public-release")
+ {
+ $sign = 'true'
+ }
+ if($tag -eq "nightly-release")
+ {
+ $sign = 'true'
+ }
+ Write-Host "##vso[build.addbuildtag]$tag"
}
-
+ Write-Host "Sign: $sign"
$publicTags = $tags -join ';'
Write-Host "##vso[task.setvariable variable=publictags;isOutput=true;]$publicTags"
+ Write-Host "##vso[task.setvariable variable=sign;isOutput=true]$sign"
- displayName: 'Tag and name build copy'
+ displayName: 'Tag and name build'
+ name: prepare
displayName: 'Build solution Xamarin.Forms.sln'
inputs:
solution: Xamarin.Forms.sln
-
msbuildVersion: 15.0
-
platform: '$(BuildPlatform)'
-
configuration: '$(BuildConfiguration)'
-
msbuildArguments: '/nowarn:VSX1000 /p:CreateAllAndroidTargets=true'
-
clean: true
displayName: 'Copy files test adapter'
inputs:
Contents: '**/NUnitTestAdapter.*/tools/*.dll'
-
TargetFolder: '$(Build.ArtifactStagingDirectory)/testadapter'
-
CleanTargetFolder: true
-
OverWrite: true
-
flattenFolders: true