55
66jobs :
77 build-prism-core :
8- uses : avantipoint/workflow-templates/.github/workflows/dotnet-build.yml@v1
8+ uses : avantipoint/workflow-templates/.github/workflows/dotnet-build.yml@v2
99 with :
1010 name : Build Prism.Core
1111 solution-path : PrismLibrary_Core.slnf
12+ test-projects : |
13+ tests/Prism.Core.Tests/Prism.Core.Tests.csproj
1214 code-sign : true
1315 artifact-name : Core
1416 build-args : /p:OfficialRelease=true
@@ -20,10 +22,14 @@ jobs:
2022 codeSignCertificate : ${{ secrets.CodeSignCertificate }}
2123
2224 build-prism-wpf :
23- uses : avantipoint/workflow-templates/.github/workflows/dotnet-build.yml@v1
25+ uses : avantipoint/workflow-templates/.github/workflows/dotnet-build.yml@v2
2426 with :
2527 name : Build Prism.Wpf
2628 solution-path : PrismLibrary_Wpf.slnf
29+ test-projects : |
30+ tests/Wpf/Prism.Wpf.Tests/Prism.Wpf.Tests.csproj
31+ tests/Wpf/Prism.DryIoc.Wpf.Tests/Prism.DryIoc.Wpf.Tests.csproj
32+ tests/Wpf/Prism.Unity.Wpf.Tests/Prism.Unity.Wpf.Tests.csproj
2733 code-sign : true
2834 artifact-name : Wpf
2935 build-args : /p:OfficialRelease=true
@@ -35,17 +41,19 @@ jobs:
3541 codeSignCertificate : ${{ secrets.CodeSignCertificate }}
3642
3743 build-prism-uno :
38- uses : avantipoint/workflow-templates/.github/workflows/msbuild-build.yml@v1
44+ uses : avantipoint/workflow-templates/.github/workflows/msbuild-build.yml@v2
3945 with :
4046 name : Build Prism.Uno
4147 solution-path : PrismLibrary_Uno.slnf
4248 windows-sdk-version : 18362
43- dotnet-version : 8 .0.300
44- install-workload : ios android macos maccatalyst wasm-tools
49+ dotnet-version : 10 .0.100
50+ install-workload : ios android macos maccatalyst wasm-tools tvos
4551 uno-check : false
46- uno-check-version : 1.25 .1
52+ uno-check-version : 1.33 .1
4753 uno-check-parameters : ' --skip xcode --skip gtk3 --skip vswin --skip androidemulator --skip androidsdk --skip vsmac --skip dotnetnewunotemplates'
48- run-tests : false
54+ test-projects : |
55+ tests/Uno/Prism.Uno.WinUI.Tests/Prism.Uno.WinUI.Tests.csproj
56+ tests/Uno/Prism.DryIoc.Uno.WinUI.Tests/Prism.DryIoc.Uno.WinUI.Tests.csproj
4957 code-sign : true
5058 artifact-name : Uno
5159 build-args : /p:OfficialRelease=true
@@ -57,12 +65,15 @@ jobs:
5765 codeSignCertificate : ${{ secrets.CodeSignCertificate }}
5866
5967 build-prism-maui :
60- uses : avantipoint/workflow-templates/.github/workflows/dotnet-build.yml@v1
68+ uses : avantipoint/workflow-templates/.github/workflows/dotnet-build.yml@v2
6169 with :
6270 name : Build Prism.Maui
6371 solution-path : PrismLibrary_Maui.slnf
6472 dotnet-version : 8.0.x
6573 install-workload : maui maui-tizen
74+ test-projects : |
75+ tests/Maui/Prism.Maui.Tests/Prism.Maui.Tests.csproj
76+ tests/Maui/Prism.DryIoc.Maui.Tests/Prism.DryIoc.Maui.Tests.csproj
6677 code-sign : true
6778 artifact-name : Maui
6879 build-args : /p:OfficialRelease=true
7485 codeSignCertificate : ${{ secrets.CodeSignCertificate }}
7586
7687 generate-consolidated-artifacts :
77- needs : [build-prism-core, build-prism-wpf, build-prism-uno]
88+ needs : [build-prism-core, build-prism-wpf, build-prism-uno, build-prism-maui ]
7889 runs-on : windows-latest
7990 steps :
8091 - name : Checkout
@@ -115,7 +126,7 @@ jobs:
115126 path : .\artifacts\nuget
116127
117128 release :
118- uses : avantipoint/workflow-templates/.github/workflows/generate-release.yml@v1
129+ uses : avantipoint/workflow-templates/.github/workflows/generate-release.yml@v2
119130 needs : [generate-consolidated-artifacts]
120131 permissions :
121132 contents : write
0 commit comments