|
46 | 46 | CommunityToolkitSampleApp_Xcode_Version: '16.2' |
47 | 47 | CommunityToolkitLibrary_Xcode_Version: '16.2' |
48 | 48 |
|
| 49 | +concurrency: |
| 50 | + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} |
| 51 | + cancel-in-progress: true |
| 52 | + |
49 | 53 | jobs: |
50 | 54 | build_sample: |
51 | 55 | name: Build Sample App using Latest .NET SDK |
52 | 56 | runs-on: ${{ matrix.os }} |
53 | 57 | strategy: |
| 58 | + fail-fast: false |
54 | 59 | matrix: |
55 | 60 | os: [windows-latest, macos-15] |
56 | 61 | steps: |
|
90 | 95 | build_library: |
91 | 96 | name: Build Library |
92 | 97 | runs-on: ${{ matrix.os }} |
93 | | - env: |
94 | | - VSTEST_TESTHOST_SHUTDOWN_TIMEOUT: 1100 # Fixes "The active test run was aborted. Reason: Test host process crashed" |
95 | 98 | strategy: |
| 99 | + fail-fast: false |
96 | 100 | matrix: |
97 | 101 | os: [windows-latest, macos-15] |
98 | 102 | steps: |
@@ -190,18 +194,19 @@ jobs: |
190 | 194 | run: dotnet build ${{ env.PathToLibrarySolution }} -c Release -p:PackageVersion=${{ env.NugetPackageVersion }} -p:Version=${{ env.NugetPackageVersion }} |
191 | 195 |
|
192 | 196 | - name: Run CommunityToolkit Analyzers UnitTests |
193 | | - run: dotnet run -c Release ${{ env.PathToCommunityToolkitAnalyzersUnitTestCsproj }} --results-directory "${{ runner.temp }}" --coverage --coverage-output "${{ runner.temp }}/ut-analyzers.cobertura.xml" --coverage-output-format cobertura --report-xunit |
| 197 | + run: dotnet run ${{ env.PathToCommunityToolkitAnalyzersUnitTestCsproj }} -c Release --results-directory "${{ runner.temp }}" --coverage --coverage-output "${{ runner.temp }}/ut-analyzers.cobertura.xml" --coverage-output-format cobertura --report-xunit |
194 | 198 |
|
195 | 199 | - name: Run CommunityToolkit UnitTests |
196 | | - run: dotnet run -c Release ${{ env.PathToCommunityToolkitUnitTestCsproj }} --results-directory "${{ runner.temp }}" --coverage --coverage-output "${{ runner.temp }}/ut.cobertura.xml" --coverage-output-format cobertura --report-xunit |
| 200 | + run: dotnet run ${{ env.PathToCommunityToolkitUnitTestCsproj }} -c Release --results-directory "${{ runner.temp }}" --coverage --coverage-output "${{ runner.temp }}/ut.cobertura.xml" --coverage-output-format cobertura --report-xunit |
197 | 201 |
|
198 | 202 | - name: Publish Test Results |
199 | 203 | if: runner.os == 'Windows' |
200 | 204 | uses: actions/upload-artifact@v4 |
201 | 205 | with: |
202 | 206 | name: Test Results |
203 | 207 | path: | |
204 | | - ${{ runner.temp }} |
| 208 | + ${{ runner.temp }}/*.xunit |
| 209 | + ${{ runner.temp }}/*cobertura.xml |
205 | 210 |
|
206 | 211 | - name: Pack CommunityToolkit.Maui.Core NuGet |
207 | 212 | run: dotnet pack -c Release ${{ env.PathToCommunityToolkitCoreCsproj }} -p:PackageVersion=${{ env.NugetPackageVersion }} |
|
0 commit comments