diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 2f70f43..a4759bf 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -16,10 +16,22 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v3 with: - dotnet-version: 8.x + dotnet-version: 8.0.x - name: Restore dependencies run: dotnet restore + - name: Update Coverlet + run: dotnet tool update -g coverlet.console - name: Build run: dotnet build --no-restore - - name: Test - run: dotnet test --no-build --verbosity normal + - name: Test and Collect Code Coverage + run: dotnet test --no-build --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=opencover + - name: Debug Files + run: | + echo "Contents of project root directory:" + ls -R ./ + - name: Upload Coverage Reports to Codecov + uses: codecov/codecov-action@v3 + with: + token: ${{ secrets.CODECOV_TOKEN }} + fail_ci_if_error: true + verbose: true