Skip to content

Commit 73cd76a

Browse files
Build Each Project Separately
1 parent 181153a commit 73cd76a

File tree

1 file changed

+41
-2
lines changed

1 file changed

+41
-2
lines changed

.github/workflows/dotnet-build.yml

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,47 @@ jobs:
150150
- name: Display dotnet info
151151
run: dotnet --info
152152

153-
- name: Build CommunityToolkit.Maui
154-
run: dotnet build -c Release ${{ env.PathToLibrarySolution }}
153+
- name: 'Build CommunityToolkit.Maui.Analyzers'
154+
run: ${{ env.PathToCommunityToolkitAnalyzersCsproj }}
155+
156+
- name: 'Build CommunityToolkit.Maui.Analyzers.CodeFixes'
157+
run: ${{ env.PathToCommunityToolkitAnalyzersCodeFixCsproj }}
158+
159+
- name: 'Build CommunityToolkit.Maui.Camera.Analyzers'
160+
run: ${{ env.PathToCommunityToolkitCameraAnalyzersCsproj }}
161+
162+
- name: 'Build CommunityToolkit.Maui.Camera.Analyzers.CodeFixes'
163+
run: ${{ env.PathToCommunityToolkitCameraAnalyzersCodeFixCsproj }}
164+
165+
- name: 'Build CommunityToolkit.Maui.MediaElement.Analyzers'
166+
run: ${{ env.PathToCommunityToolkitMediaElementAnalyzersCsproj }}
167+
168+
- name: 'Build CommunityToolkit.Maui.MediaElement.Analyzers.CodeFixes'
169+
run: ${{ env.PathToCommunityToolkitMediaElementAnalyzersCodeFixCsproj }}
170+
171+
- name: 'Build CommunityToolkit.Maui.SourceGenerators'
172+
run: ${{ env.PathToCommunityToolkitSourceGeneratorsCsproj }}
173+
174+
- name: 'Build CommunityToolkit.SourceGenerators.Internal'
175+
run: ${{ env.PathToCommunityToolkitSourceGeneratorsInternalCsproj }}
176+
177+
- name: 'Build CommunityToolkit.Maui.Camera'
178+
run: ${{ env.PathToCommunityToolkitCameraCsproj }} -c Release -p:PackageVersion=${{ env.NugetPackageVersionCamera }} -p:Version=${{ env.NugetPackageVersion }}
179+
180+
- name: 'Build CommunityToolkit.Maui.MediaElement'
181+
run: ${{ env.PathToCommunityToolkitMediaElementCsproj }} -c Release -p:PackageVersion=${{ env.NugetPackageVersionMediaElement }} -p:Version=${{ env.NugetPackageVersion }}
182+
183+
- name: 'Build CommunityToolkit.Maui.Maps'
184+
run: ${{ env.PathToCommunityToolkitMapsCsproj }} -c Release -p:PackageVersion=${{ env.NugetPackageVersionMaps }} -p:Version=${{ env.NugetPackageVersion }}
185+
186+
- name: 'Build CommunityToolkit.Maui.Core'
187+
run: ${{ env.PathToCommunityToolkitCoreCsproj }} -c Release -p:PackageVersion=${{ env.NugetPackageVersion }} -p:Version=${{ env.NugetPackageVersion }}
188+
189+
- name: 'Build CommunityToolkit.Maui'
190+
run: ${{ env.PathToCommunityToolkitCsproj }} -c Release -p:PackageVersion=${{ env.NugetPackageVersion }} -p:Version=${{ env.NugetPackageVersion }}
191+
192+
- name: 'Run CommunityToolkit.Maui.Analyzers.UnitTests'
193+
run: 'dotnet test ${{ env.PathToCommunityToolkitAnalyzersUnitTestCsproj }} -c Release'
155194

156195
- name: Run CommunityToolkit.Maui.UnitTests
157196
run: dotnet test -c Release ${{ env.PathToLibrarySolution }} --settings ".runsettings" --collect "XPlat code coverage" --logger trx --results-directory ${{ runner.temp }}

0 commit comments

Comments
 (0)