84 Commits

Author SHA1 Message Date
Dan Siegel b60990629b Limit XML documentation policy to packaged libraries and refine navigation docs 2026-10-10 18:36:55 -06:00
Dan Siegel 19052ac4b2 Enforce XML documentation policy after SDK warning defaults 2026-10-10 17:57:49 -06:00
Dan Siegel fb02ff6092 Complete companion API docs and run documentation policy regression in CI 2026-10-10 17:28:29 -06:00
Dan Siegel 300213669e Use collectible assembly load contexts for directory module discovery 2026-10-03 20:18:20 -07:00
Dan Siegel c1095c4b85 Use shared MAUI build and simplify net10/net11 targets 2026-10-03 09:26:23 -06:00
Dan Siegel 8ed6f6af96 Target latest official MAUI 11 RC1 and record exact validation blockers 2026-10-03 09:13:40 -06:00
Dan Siegel 56942cac80 Restore MAUI demo module XAML builds and record Android launch smoke 2026-10-03 09:13:17 -06:00
Dan Siegel 1be5212777 Pin the validated private-feed template revision 2026-09-27 15:02:52 -06:00
Dan Siegel b5623bde7b Restore Prism packages using the in-house NuGet secrets 2026-09-27 15:00:23 -06:00
Dan Siegel 19eaa83f92 Upgrade workflow templates to v2 and configure explicit test execution
Updates all build, CI, and release workflows to use version `v2` of the shared `avantipoint/workflow-templates`.

This change standardizes how unit tests are executed by replacing the `run-tests` flag with a new `test-projects` input, allowing explicit definition of test project paths for each platform (Core, WPF, Uno, MAUI, Avalonia).

Additionally, Uno platform builds are updated to target .NET 10.0.100 and related tooling versions, including Uno.Check version 1.33.1 and `tvos` workload installation.
2026-05-07 07:56:57 -06:00
Dan Siegel 7b352d9a8e Add unit tests for Prism.Uno.WinUI and Prism.DryIoc.Uno.WinUI
Introduces a comprehensive test suite for Uno Platform projects, including API contract verification, container integration, region management, and dialog services. This also enables test execution in the CI/CD workflows and adds coverlet.msbuild to support code coverage reporting.
2026-04-24 07:37:49 -06:00
Dan Siegel aa53f9095d Targets .NET 10 (#3353)
* Updates projects to target .NET 10

Updates the target framework of several projects to .NET 10.
This ensures compatibility and takes advantage of the latest .NET features.

Updates package versions to align with the target framework update.

* Updates Maui controls version for .NET 10

Updates the Microsoft.Maui.Controls package version to 10.0.10 for .NET 10 targets in Maui projects.

This ensures that the projects use the correct Maui version when targeting .NET 10.
It also temporarily removes conditional package versioning from Directory.Packages.props which is now handled within the project files themselves.

* Updates Uno check version and target platforms

Updates the Uno check version to 1.33.1 in both the build and CI workflows.

Adds tvos as a target platform for workload installation in both workflows to support tvOS builds.

* Fixes build targets

Also updates target frameworks to include net10.

* Adds OutputType property to project files

Specifies the OutputType property as Library in the project files.

This ensures that the projects are built as libraries, which is necessary for proper packaging and referencing in other projects.

* Enhances XAML Navigation and Dialog Features

Adds attached properties for tabbed page navigation and appearance.
Introduces the ability to specify navigation types when going back.
Adds logging for navigation failures and provides a way to add services
required by markup extensions to prevent runtime errors.

* Disables code signing in CI workflows

Turns off code signing for .NET 10 builds, likely for testing or development purposes where signed builds are not immediately required.

* Registers ILoggerFactory for Navigation Tests

Registers an instance of ILoggerFactory in the test container
for the Navigation Tests. This enables logging functionality
within the tests, enhancing debugging and diagnostics.
2025-11-12 18:55:09 -07:00
Brian Lagunas 4a4e3a4f59 added avalonia back to ci build 2025-05-29 15:05:07 -06:00
Brian Lagunas 19ce3df112 removed avalonia from build to test 2025-05-29 14:38:07 -06:00
Brian Lagunas 87274863ad updated download-artifact version 2025-05-29 14:04:36 -06:00
Damian Suess 6180679a0c Merge branch 'master' into dev/suess/Prism.Avalonia 2025-04-05 14:12:40 -04:00
Brian Lagunas a1fae4c981 Update ci.yml 2025-04-02 15:56:55 -06:00
Brian Lagunas aad2aa7053 updated download-artifacts to v4 2025-04-02 12:32:21 -06:00
Damian Suess 0e64438f02 Fixed typo in build_avalonia.yml 2024-12-14 14:43:39 -05:00
Damian Suess b083a4e55d GitHub build workflow CI and releases for Prism.Avalonia. Readme includes Avalonia as an compatible framework 2024-12-14 11:48:28 -05:00
Damian Suess 98eb8a2c54 Added Avalonia build YML 2024-08-21 21:26:38 -04:00
Dan Siegel df5a317c05 ci: disable Uno Check 2024-08-19 13:05:47 -06:00
Dan Siegel 422b7f95a5 chore: dropping Prism.Forms 2024-07-22 20:25:29 -06:00
Dan Siegel 129ba4e014 ci: update include paths 2024-07-22 16:13:33 -06:00
Dan Siegel 285f520d37 ci: use GH docs sample 2024-07-22 06:18:12 -06:00
Dan Siegel a80e76f7a5 ci: update release trigger 2024-07-21 20:53:39 -06:00
Dan Siegel 9d1d689385 ci: add OfficialRelease flag 2024-07-20 17:11:21 -06:00
Dan Siegel 845b7d60e7 ci: update glob 2024-07-20 17:04:51 -06:00
Dan Siegel 1891bfaf1a ci: remove public push 2024-07-20 14:08:52 -06:00
Dan Siegel f6e48324d1 ci: set version for templates 2024-07-20 13:59:15 -06:00
Dan Siegel ae7ff2b845 ci: add release branches to build 2024-07-20 10:03:13 -06:00
Dan Siegel 919a2209a6 ci: remove SponsorConnect 2024-07-20 09:12:15 -06:00
Dan Siegel 8263f60325 ci: build workaround 2024-07-18 18:46:00 -06:00
Dan Siegel dbe230ecd1 ci: try sdk installer update 2024-07-18 18:46:00 -06:00
Dan Siegel 75462be201 ci: bump uno.check for Jerome 2024-07-18 18:46:00 -06:00
Dan Siegel f04635b793 ci: disable uno.check 2024-07-18 18:45:59 -06:00
Dan Siegel a94900e645 ci: bump uno check 2024-07-18 18:45:59 -06:00
Dan Siegel 285b5e35ee ci: update Uno.Check 2024-07-18 18:45:59 -06:00
Dan Siegel aefc02af3b ci: bump uno-check 2024-07-18 18:45:59 -06:00
Dan Siegel 96bd7b03ca ci: update skip options for uno-check 2024-02-14 15:40:09 -06:00
Dan Siegel fd4b1cbab8 ci: revert dotnet version changes 2024-02-14 06:53:09 -06:00
Dan Siegel 766019ab6c ci: bump uno check version 2024-02-14 06:26:48 -06:00
Dan Siegel a8a010b842 ci: install net6 and net8 2024-02-13 17:45:21 -06:00
Dan Siegel b1bb30ac9d ci: update uno-check 2024-02-13 06:42:17 -06:00
Dan Siegel 804d8db1dc ci: update deployments 2024-02-11 12:53:16 -06:00
Dan Siegel d9f63745ba ci: disable uno.check 2024-01-27 19:20:13 -06:00
Dan Siegel de7b5eb564 ci: target 8.0.100 2024-01-27 11:48:49 -06:00
Dan Siegel e2f939ebdf ci: update uno-check 2024-01-27 11:32:53 -06:00
Dan Siegel 63a241a6f1 ci: add workflow dispatch 2024-01-22 08:19:03 -06:00
Dan Siegel ce262b9b9f ci: install openjdk 2024-01-20 12:47:31 -06:00