Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
11d2d8e
Added manual test sample
jsuarezruiz Jun 12, 2025
0b248b1
Changes to the csproj
jsuarezruiz Jun 12, 2025
f05eb04
More changes
jsuarezruiz Jun 17, 2025
311557b
More changes
jsuarezruiz Jun 20, 2025
e4df7ac
More fixes
jsuarezruiz Jun 23, 2025
c6941e0
Merge branch 'main' into manualtests
jsuarezruiz Jul 1, 2025
b3eae45
Fix iOS Custom Entitlements File Not Respected in Single Project Temp…
Copilot Aug 4, 2025
18b6bab
WIP (#27052)
MartyIX Aug 4, 2025
579d8c3
[android] improve performance of `ImageHandler.PlatformArrange()` (#2…
jonathanpeppers Aug 7, 2025
6ef0c41
Removed the default span styling from the template (#28818)
kubaflo Aug 7, 2025
83c199a
Fix Stepper control fails to reach maximum value when increment excee…
SuthiYuvaraj Aug 7, 2025
aa44460
Requesting permissions using RequestAsync while the app is in the bac…
kubaflo Aug 7, 2025
903879f
Fixed Picker Items are not Displaying on macOS platform (#27535)
NanthiniMahalingam Aug 7, 2025
1b9b3e1
[iOS] Fixed warning Invalid Color (#30876)
SubhikshaSf4851 Aug 11, 2025
c70347c
[iOS] PullToRefresh activity indicator improvements - fix (#20824)
kubaflo Aug 11, 2025
636b6f9
[Android] Toolbar overflow menu icon color (#25627)
kubaflo Aug 11, 2025
7ed452d
[create-pull-request] automated change (#31094)
github-actions[bot] Aug 11, 2025
cc8f9ec
[Android] Input controls should not change keyboard visibility - UITe…
kubaflo Aug 11, 2025
485fa7a
[Android] Top bar item colors - fix (#26964)
kubaflo Aug 12, 2025
dbb952a
[Android] Gradient background with ImageButton (#26297)
kubaflo Aug 12, 2025
84464ab
[Android] BackgroundColor for GraphicsView (#26320)
kubaflo Aug 12, 2025
6daf53e
MacOS picker dialog improvement (#27525)
kubaflo Aug 12, 2025
4a0e4a5
[Windows] Fix for TabbedPage more menu items color. (#26876)
Tamilarasan-Paranthaman Aug 12, 2025
755fc15
[iOS] Thumb image improvements (#27516)
kubaflo Aug 12, 2025
9eae633
Add support to dismiss the prompt with enter on keyboard (#27419)
pictos Aug 12, 2025
f00775a
Fix CarouselView layout constraint issues on Mac Catalyst (#30714)
Copilot Aug 13, 2025
35b335d
[create-pull-request] automated change (#31138)
github-actions[bot] Aug 13, 2025
b4d9c8c
[iOS] Changing IsGrouped on runtime with CollectionViewHandler2 does …
kubaflo Aug 14, 2025
0530ec0
Optimize JS escaping (#27528)
symbiogenesis Aug 15, 2025
d26ccba
Changing shape background color with dataTrigger (#25544)
kubaflo Aug 15, 2025
51845e1
Fix GraphicsView scaling after canvas.ResetState on Android (#31183)
kubaflo Aug 15, 2025
0fb06e7
Issue #21837 - UITest (#22213)
kubaflo Aug 15, 2025
8ad5b39
[iOS/Mac] Fixed the Border Rendering issues in CollectionViewHandler2…
Ahamed-Ali Aug 15, 2025
e27ae6b
TextTransform Property Does Not Apply at Runtime When TextType="Html"…
kubaflo Aug 15, 2025
a2ebefc
[Testing] Fixed Test case failure in PR 31201 - [08/16/2025] Candidat…
TamilarasanSF4853 Aug 18, 2025
4cf10cb
Added manual test App (#29963)
jfversluis Aug 19, 2025
8bfcb9c
Update ui-tests.yml timeout to account for CollectionView
PureWeen Aug 19, 2025
b138f16
[main] Update ui-tests.yml timeout to account for CollectionView (#31…
rmarinho Aug 19, 2025
5ffe470
Revert "Fix GraphicsView scaling after canvas.ResetState on Android (…
PureWeen Aug 19, 2025
08b3afb
Add BuildNativeAOT parameter with separate build and test execution c…
Copilot Aug 22, 2025
2bcf985
Add branch classification file (#31292)
rmarinho Aug 22, 2025
03ab375
[Testing] Fix for flaky UITests in CI (#30959)
TamilarasanSF4853 Aug 22, 2025
ae9e621
Merge branch 'main' into update-main-net10
rmarinho Aug 22, 2025
c7caa1d
[Testing] Fixed Test case failure in PR 31201 - [08/16/2025] Candidat…
TamilarasanSF4853 Aug 22, 2025
513755f
[create-pull-request] automated change (#31312)
github-actions[bot] Aug 24, 2025
b8cc291
Merge branch 'main' into update-main-net10
rmarinho Aug 24, 2025
0c66e68
fix build
rmarinho Aug 24, 2025
0ed82dc
August 16th, 2025 Candidate (#31201)
jfversluis Aug 25, 2025
936db46
[create-pull-request] automated change (#31333)
github-actions[bot] Aug 26, 2025
36febc6
Added retry logic to Copy tasks
jsuarezruiz Aug 27, 2025
718adb7
Fix file locking race condition in parallel builds by adding retry lo…
jfversluis Sep 2, 2025
48cc70f
Add Windows to nativeAOT template integration test (#31250)
morning4coffe-dev Sep 3, 2025
c894dd7
Optimize Label.CharacterSpacing on initial load (#31391)
MartyIX Sep 3, 2025
531d916
[create-pull-request] automated change (#31477)
github-actions[bot] Sep 4, 2025
7e08645
[Android, Windows] Fixed App.Current.PageDisappearing not raised when…
Vignesh-SF3580 Sep 5, 2025
5ef600e
Added a README with details about how to compile the manual tests pro…
jsuarezruiz Aug 27, 2025
8993ff9
Apply suggestion from @Copilot
jfversluis Aug 28, 2025
958db4d
Update src/Controls/tests/ManualTests/README.md
jfversluis Sep 2, 2025
4b8c2dd
Update src/Controls/tests/ManualTests/README.md
jfversluis Sep 2, 2025
9a44a01
Update src/Controls/tests/ManualTests/README.md
jfversluis Sep 2, 2025
bfd76ea
[main] Added a README with details about how to compile the manual te…
jfversluis Sep 5, 2025
e82d4ca
Add comments for manual test app .NET MAUI package configuration
jfversluis Sep 5, 2025
ccd4956
Add comments for manual test app .NET MAUI package configuration (#31…
jfversluis Sep 5, 2025
02b2e65
[Windows] Fix `ActionSheet` maximum size and styling (#30835)
morning4coffe-dev Sep 5, 2025
78623d6
[Android] Removed Clickable property (#31486)
kubaflo Sep 5, 2025
06aaa89
CGContext gradient color
kubaflo Nov 17, 2024
0169635
[iOS] Fixed NavigationStack not updating when OnAppearing is invoked …
Vignesh-SF3580 Aug 20, 2025
3e48a76
Fix iOS button crash with CharacterSpacing
kubaflo Aug 19, 2025
35e0300
General nativeAOT support improvements (#31228)
morning4coffe-dev Aug 21, 2025
0455d89
[Android] Overriding back button functionality with OnBackButtonPress…
kubaflo Aug 21, 2025
e51cb2d
Use pattern matching for GesturePlatformManager (#31123)
jeremy-visionaid Aug 5, 2025
81eb8b8
[iOS]CarouselView Position Not Respected When Changing From Hidden to…
kubaflo Aug 22, 2025
76eafb3
Update SearchBarExtensions.cs (#30597)
kubaflo Jul 13, 2025
a7f07fd
[Android] Editor and Entry don't update placeholder and text color on…
kubaflo Jul 13, 2025
1516bbe
[Windows] Fix for image clipping not working (#30684)
SubhikshaSf4851 Jul 17, 2025
e0a045d
Fixed the issue of picker displaying issue when using PushModalAsync …
NanthiniMahalingam Feb 24, 2025
d753c2d
Update PlaceholderColorShouldChange.png
kubaflo Aug 26, 2025
9077c56
Resaved Image
HarishKumarSF4517 Aug 26, 2025
46eae92
Update NavigationPage.Legacy.cs
Vignesh-SF3580 Aug 28, 2025
3d4a879
[Android] Improve text field's default text color handling
kubaflo Aug 27, 2025
0998488
Add UpdateTextColor extension for TimePicker
kubaflo Sep 2, 2025
e838b50
[create-pull-request] automated change (#31508)
github-actions[bot] Sep 6, 2025
8cc9bda
Merge branch 'main' into update-main-net10
rmarinho Sep 8, 2025
cb04bb9
Fixed NavigationPage issues
jsuarezruiz Sep 8, 2025
ea135a7
August 25th, 2025 Candidate (#31507)
PureWeen Sep 8, 2025
0d465cf
Add TargetFramework instructions for ManualTest app (#31523)
jfversluis Sep 8, 2025
98bdda5
[create-pull-request] automated change (#31529)
github-actions[bot] Sep 9, 2025
2d03e1f
[ci] Add back dnceng-public maui pipeline (#31524)
rmarinho Sep 9, 2025
c30e816
Update TextBlockExtensions.cs
rmarinho Sep 9, 2025
08f089a
UpdateTextTransformUtilities
rmarinho Sep 9, 2025
d80bfcd
Update CarouselViewHandler.iOS.cs
rmarinho Sep 9, 2025
af6944e
.NET 9 Release Branding (#31545)
PureWeen Sep 10, 2025
6d86855
Add version 10.0.0-rc.1 to bug report template
jfversluis Sep 10, 2025
c7ad838
Merge branch 'main' into update-main-net10
rmarinho Sep 10, 2025
5e68ef4
Update PublicAPI.Unshipped.txt
rmarinho Sep 10, 2025
60c8cae
Merge branch 'net10.0' into update-main-net10
rmarinho Sep 10, 2025
500f89d
[Testing] Fixed Test case failure in Update main net10 (#31592)
TamilarasanSF4853 Sep 15, 2025
c917bb8
[ci] Fix find simulator with new Xcode on the machine (#31586)
rmarinho Sep 15, 2025
a915b78
Merge branch 'net10.0' into update-main-net10
rmarinho Sep 15, 2025
4f26bfe
[Testing] Fixed Test case failure in Update main net10 - 2 (#31632)
TamilarasanSF4853 Sep 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .azuredevops/policies/branchClassification.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
description: Branch classification configuration for repository
resource: repository
configuration:
branchClassificationSettings:
defaultClassification: nonproduction
ruleset:
- name: prod-branches
branchNames:
- main
- release/*
- net10.0
- net9.0
- inflight/current
classification: production
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,15 @@ body:
label: Version with bug
description: In what version do you see this issue? Run `dotnet workload list` to find your version.
options:
- 10.0.0-rc.1
- 10.0.0-preview.7
- 10.0.0-preview.6
- 10.0.0-preview.5
- 10.0.0-preview.4
- 10.0.0-preview.3
- 10.0.0-preview.2
- 10.0.0-preview.1
- 9.0.110 SR11
- 9.0.100 SR10
- 9.0.90 SR9
- 9.0.82 SR8.2
Expand Down Expand Up @@ -130,13 +132,15 @@ body:
- 9.0.82 SR8.2
- 9.0.90 SR9
- 9.0.100 SR10
- 9.0.110 SR11
- 10.0.0-preview.1
- 10.0.0-preview.2
- 10.0.0-preview.3
- 10.0.0-preview.4
- 10.0.0-preview.5
- 10.0.0-preview.6
- 10.0.0-preview.7
- 10.0.0-rc.1
validations:
required: true
- type: dropdown
Expand Down
11 changes: 11 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,17 @@
<MauiEmbeddingPlatforms Condition="'$(IncludeMacCatalystTargetFrameworks)' == 'true'">net$(_MauiDotNetVersion)-maccatalyst;$(MauiEmbeddingPlatforms)</MauiEmbeddingPlatforms>
<MauiEmbeddingPlatforms Condition="'$(IncludeIosTargetFrameworks)' == 'true'">net$(_MauiDotNetVersion)-ios;$(MauiEmbeddingPlatforms)</MauiEmbeddingPlatforms>

<!-- App: Manual Test Sample TFMs (no Tizen yet) -->
<MauiManualTestsPlatforms Condition="'$(IncludeWindowsTargetFrameworks)' == 'true'">$(WindowsMauiPlatforms);$(MauiDeviceTestsPlatforms)</MauiManualTestsPlatforms>
<MauiManualTestsPlatforms Condition="'$(IncludeAndroidTargetFrameworks)' == 'true'">net$(_MauiDotNetVersion)-android;$(MauiDeviceTestsPlatforms)</MauiManualTestsPlatforms>
<MauiManualTestsPlatforms Condition="'$(IncludeMacCatalystTargetFrameworks)' == 'true'">net$(_MauiDotNetVersion)-maccatalyst;$(MauiDeviceTestsPlatforms)</MauiManualTestsPlatforms>
<MauiManualTestsPlatforms Condition="'$(IncludeIosTargetFrameworks)' == 'true'">net$(_MauiDotNetVersion)-ios;$(MauiDeviceTestsPlatforms)</MauiManualTestsPlatforms>
<MauiManualTestsPreviousPlatforms Condition="'$(IncludeTizenTargetFrameworks)' == 'true'">net$(_MauiPreviousDotNetVersion)-tizen;$(MauiManualTestsPreviousPlatforms)</MauiManualTestsPreviousPlatforms>
<MauiManualTestsPreviousPlatforms Condition="'$(IncludeWindowsTargetFrameworks)' == 'true'">$(WindowsMauiPreviousPlatforms);$(MauiManualTestsPreviousPlatforms)</MauiManualTestsPreviousPlatforms>
<MauiManualTestsPreviousPlatforms Condition="'$(IncludeAndroidTargetFrameworks)' == 'true'">net$(_MauiPreviousDotNetVersion)-android;$(MauiManualTestsPreviousPlatforms)</MauiManualTestsPreviousPlatforms>
<MauiManualTestsPreviousPlatforms Condition="'$(IncludeMacCatalystTargetFrameworks)' == 'true'">net$(_MauiPreviousDotNetVersion)-maccatalyst;$(MauiManualTestsPreviousPlatforms)</MauiManualTestsPreviousPlatforms>
<MauiManualTestsPreviousPlatforms Condition="'$(IncludeIosTargetFrameworks)' == 'true'">net$(_MauiPreviousDotNetVersion)-ios;$(MauiManualTestsPreviousPlatforms)</MauiManualTestsPreviousPlatforms>

<!-- Library: Graphics TFMs -->
<MauiGraphicsPlatforms>$(MauiPlatforms)</MauiGraphicsPlatforms>
<MauiGraphicsPlatforms Condition="'$(IncludeMacOSTargetFrameworks)' == 'true'">$(MauiGraphicsPlatforms);net$(_MauiDotNetVersion)-macos$(MacosTargetFrameworkVersion)</MauiGraphicsPlatforms>
Expand Down
7 changes: 7 additions & 0 deletions Microsoft.Maui-dev.sln
Original file line number Diff line number Diff line change
Expand Up @@ -240,6 +240,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UITest.Analyzers", "src\Tes
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Maui.Controls.Sample.Embedding", "src\Controls\samples\Controls.Sample.Embedding\Maui.Controls.Sample.Embedding.csproj", "{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Controls.ManualTests", "src\Controls\tests\ManualTests\Controls.ManualTests.csproj", "{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -617,6 +619,10 @@ Global
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.Build.0 = Release|Any CPU
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.Deploy.0 = Release|Any CPU
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -727,6 +733,7 @@ Global
{23FEFC89-5D2F-491C-BBE0-0E73AFD8BA47} = {25D0D27A-C5FE-443D-8B65-D6C987F4A80E}
{55905937-1399-46DB-BA38-E426801CB759} = {7AC28763-9C68-4BF9-A1BA-25CBFFD2D15C}
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9} = {E1082E26-D700-4127-9329-66D673FD2D55}
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C} = {25D0D27A-C5FE-443D-8B65-D6C987F4A80E}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0B8ABEAD-D2B5-4370-A187-62B5ABE4EE50}
Expand Down
7 changes: 7 additions & 0 deletions Microsoft.Maui.sln
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UITest.Analyzers", "src\Tes
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Maui.Controls.Sample.Embedding", "src\Controls\samples\Controls.Sample.Embedding\Maui.Controls.Sample.Embedding.csproj", "{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Controls.ManualTests", "src\Controls\tests\ManualTests\Controls.ManualTests.csproj", "{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -630,6 +632,10 @@ Global
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.Build.0 = Release|Any CPU
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9}.Release|Any CPU.Deploy.0 = Release|Any CPU
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -743,6 +749,7 @@ Global
{6AEE83CC-08CA-466A-BA86-774BE88A541B} = {25D0D27A-C5FE-443D-8B65-D6C987F4A80E}
{F1BC506B-3A9E-4779-994E-339AFB21C9B9} = {7AC28763-9C68-4BF9-A1BA-25CBFFD2D15C}
{4ADCBA87-30DB-44F5-85E9-94A4F4132FD9} = {E1082E26-D700-4127-9329-66D673FD2D55}
{E2BFD1F1-07A8-8DBE-3661-894D0FE37D9C} = {25D0D27A-C5FE-443D-8B65-D6C987F4A80E}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0B8ABEAD-D2B5-4370-A187-62B5ABE4EE50}
Expand Down
1 change: 1 addition & 0 deletions eng/BannedSymbols.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
M:Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton`2(Microsoft.Extensions.DependencyInjection.IServiceCollection);Use a Factory method to create the service instead
M:Android.Content.Res.ColorStateList.#ctor(System.Int32[][],System.Int32[]);Use Microsoft.Maui.PlatformInterop.Get*ColorStateList() Java methods instead
M:Android.Widget.ImageView.GetScaleType();Use PlatformInterop.IsImageViewCenterCrop instead (or add a new method)
P:Microsoft.Maui.MauiWinUIApplication.Services;Use the IPlatformApplication.Current.Services instead
P:Microsoft.Maui.MauiWinUIApplication.Application;Use the IPlatformApplication.Current.Application instead
P:Microsoft.UI.Xaml.Window.AppWindow;This API doesn't have null safety. Use GetAppWindow() and make sure to account for the possibility that GetAppWindow() might be null.
Expand Down
226 changes: 226 additions & 0 deletions eng/pipelines/azure-pipelines-public.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
trigger:
batch: true
branches:
include:
- main
- net10.0
- release/*
- inflight/*
paths:
include:
- '*'
exclude:
- '**.md'
- eng/Version.Details.xml
- .github/*
- docs/*
- LICENSE.TXT
- PATENTS.TXT
- THIRD-PARTY-NOTICES.TXT

pr:
branches:
include:
- main
- net10.0
- release/*
- inflight/*
paths:
include:
- '*'
exclude:
- '**.md'
- eng/Version.Details.xml
- .github/*
- docs/*
- LICENSE.TXT
- PATENTS.TXT
- THIRD-PARTY-NOTICES.TXT

variables:
- template: /eng/common/templates/variables/pool-providers.yml@self
- template: /eng/pipelines/common/variables.yml@self
- template: /eng/pipelines/arcade/variables.yml@self

parameters:
- name: PackPlatform
type: object
default:
name: NetCore-Public
image: 1es-windows-2022
os: windows

- name: BuildConfigurations
type: object
default:
- Debug
- Release

- name: BuildPlatforms
type: object
default:
- name: NetCore-Public
image: 1es-windows-2022
os: Windows
buildScript: $(_buildScript)
sln: '$(Build.SourcesDirectory)/Microsoft.Maui.sln'
- name: Azure Pipelines
vmImage: $(HostedMacImage)
os: macOS
buildScript: $(_buildScriptMacOS)
sln: '$(Build.SourcesDirectory)/Microsoft.Maui-mac.slnf'

stages:

- template: /eng/pipelines/arcade/stage-helix-tests.yml@self
parameters:
runAsPublic: true
prepareSteps:
- template: /eng/pipelines/common/provision.yml@self
parameters:
checkoutDirectory: '$(System.DefaultWorkingDirectory)'
skipJdk: false
skipAndroidCommonSdks: false
skipAndroidPlatformApis: false
onlyAndroidPlatformDefaultApis: true
skipAndroidEmulatorImages: true
skipAndroidCreateAvds: true
skipProvisioning: true
skipXcode: true

- template: /eng/pipelines/arcade/stage-pack.yml@self
parameters:
pool: ${{ parameters.PackPlatform }}
runAsPublic: true
prepareSteps:
- template: /eng/pipelines/common/provision.yml@self
parameters:
checkoutDirectory: '$(System.DefaultWorkingDirectory)'
skipJdk: false
skipAndroidCommonSdks: false
skipAndroidPlatformApis: false
onlyAndroidPlatformDefaultApis: true
skipAndroidEmulatorImages: true
skipAndroidCreateAvds: true
skipProvisioning: true
skipXcode: true

- template: /eng/pipelines/arcade/stage-build.yml@self
parameters:
buildConfigurations: ${{ parameters.BuildConfigurations }}
buildPlatforms: ${{ parameters.BuildPlatforms }}
runAsPublic: ${{ eq(variables['_RunAsPublic'], 'true') }}
prepareSteps:
- template: /eng/pipelines/common/provision.yml@self
parameters:
checkoutDirectory: '$(System.DefaultWorkingDirectory)'
skipJdk: false
skipAndroidCommonSdks: false
skipAndroidPlatformApis: false
onlyAndroidPlatformDefaultApis: true
skipAndroidEmulatorImages: true
skipAndroidCreateAvds: true
skipProvisioning: true
skipXcode: true

- template: /eng/pipelines/arcade/stage-unit-tests.yml@self
parameters:
jobMatrix:
- name: win_unit_tests
displayName: Windows Unit Tests
pool: ${{ parameters.PackPlatform }}
timeout: 90
testOS: Windows
- name: mac_unit_tests
displayName: macOS Unit Tests
pool:
name: Azure Pipelines
vmImage: $(HostedMacImage)
os: macOS
timeout: 90
testOS: macOS
publishTaskPrefix: ''

- template: /eng/pipelines/arcade/stage-integration-tests.yml@self
parameters:
stageDependsOn: Pack
publishTaskPrefix: ''
jobMatrix:
- name: win_sample_tests
pool: ${{ parameters.PackPlatform }}
timeout: 120
testCategory: Samples
- name: mac_sample_tests
pool:
name: Azure Pipelines
vmImage: $(HostedMacImage)
os: macOS
timeout: 120
testCategory: Samples

- name: win_wintemplate_tests
pool: ${{ parameters.PackPlatform }}
timeout: 120
testCategory: WindowsTemplates

# - name: mac_wintemplate_tests
# pool:
# name: Azure Pipelines
# vmImage: $(HostedMacImage)
# os: macOS
# timeout: 120
# testCategory: WindowsTemplates

- name: win_buildtemplate_tests
pool: ${{ parameters.PackPlatform }}
timeout: 120
testCategory: Build
- name: mac_buildtemplate_tests
pool:
name: Azure Pipelines
vmImage: $(HostedMacImage)
os: macOS
timeout: 240
testCategory: Build

- name: win_blazortemplate_tests
pool: ${{ parameters.PackPlatform }}
timeout: 120
testCategory: Blazor
- name: mac_blazortemplate_tests
pool:
name: Azure Pipelines
vmImage: $(HostedMacImage)
os: macOS
timeout: 120
testCategory: Blazor

- name: win_multitemplate_tests
pool: ${{ parameters.PackPlatform }}
timeout: 120
testCategory: MultiProject
- name: mac_multitemplate_tests
pool:
name: Azure Pipelines
vmImage: $(HostedMacImage)
os: macOS
timeout: 120
testCategory: MultiProject

# TODO: macOSTemplates and AOT template categories

- name: mac_runandroid_tests
pool:
name: Azure Pipelines
vmImage: $(HostedMacImage)
os: macOS
timeout: 180
testCategory: RunOnAndroid

- name: mac_runios_tests
pool:
name: Azure Pipelines
vmImage: $(HostedMacImage)
os: macOS
timeout: 180
testCategory: RunOniOS
3 changes: 0 additions & 3 deletions eng/pipelines/common/device-tests-jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ parameters:
versions: []
provisionatorChannel: 'latest'
skipProvisioning: true
agentPoolAccessToken: ''
artifactName: 'nuget'
artifactItemPattern: '**/*.nupkg'
checkoutDirectory: $(System.DefaultWorkingDirectory)
Expand Down Expand Up @@ -41,7 +40,6 @@ jobs:
targetFrameworkVersion: ${{ parameters.targetFrameworkVersion.tfm }}
packageid: ${{ parameters.project.packageid }}
provisionatorChannel: ${{ parameters.provisionatorChannel }}
agentPoolAccessToken: ${{ parameters.agentPoolAccessToken }}
artifactName: ${{ parameters.artifactName }}
artifactItemPattern: ${{ parameters.artifactItemPattern }}
checkoutDirectory: ${{ parameters.checkoutDirectory }}
Expand Down Expand Up @@ -95,7 +93,6 @@ jobs:
targetFrameworkVersion: ${{ parameters.targetFrameworkVersion.tfm }}
packageid: ${{ parameters.project.packageid }}
provisionatorChannel: ${{ parameters.provisionatorChannel }}
agentPoolAccessToken: ${{ parameters.agentPoolAccessToken }}
artifactName: ${{ parameters.artifactName }}
artifactItemPattern: ${{ parameters.artifactItemPattern }}
checkoutDirectory: ${{ parameters.checkoutDirectory }}
Expand Down
1 change: 0 additions & 1 deletion eng/pipelines/common/device-tests-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ parameters:
cakeArgs: '' # additional cake args
deviceTestConfiguration: '' # Indicates the configuration to use for Android. We're slowly enabling this for all projects
provisionatorChannel: 'latest'
agentPoolAccessToken: ''
artifactName: 'nuget'
artifactItemPattern: '**/*.nupkg'
checkoutDirectory: $(System.DefaultWorkingDirectory)
Expand Down
Loading
Loading