diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ee31065ab2..a49e6b47f4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,15 +28,28 @@ jobs: run: | dotnet format --verify-no-changes --verbosity diagnostic - name: Test + if: matrix.os == 'windows-latest' || matrix.os == 'macos-latest' run: | + dotnet test + - name: Test for Coveralls Only + if: matrix.os == 'ubuntu-latest' + run: | + mkdir -p ${GITHUB_WORKSPACE}/CoverageResults find tests -name *.csproj | xargs -I % dotnet add % package coverlet.msbuild - dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=lcov /p:CoverletOutput=${GITHUB_WORKSPACE}/coverage/lcov + dotnet test ./tests/Neo.ConsoleService.Tests /p:CollectCoverage=true /p:CoverletOutput=${GITHUB_WORKSPACE}/CoverageResults/ + dotnet test ./tests/Neo.Cryptography.BLS12_381.Tests /p:CollectCoverage=true /p:CoverletOutput=${GITHUB_WORKSPACE}/CoverageResults/ /p:MergeWith=${GITHUB_WORKSPACE}/CoverageResults/coverage.net7.0.json + dotnet test ./tests/Neo.UnitTests /p:CollectCoverage=true /p:CoverletOutput=${GITHUB_WORKSPACE}/CoverageResults/ /p:MergeWith=${GITHUB_WORKSPACE}/CoverageResults/coverage.net7.0.json + dotnet test ./tests/Neo.VM.Tests /p:CollectCoverage=true /p:CoverletOutput=${GITHUB_WORKSPACE}/CoverageResults/ /p:MergeWith=${GITHUB_WORKSPACE}/CoverageResults/coverage.net7.0.json + dotnet test ./tests/Neo.Json.UnitTests /p:CollectCoverage=true /p:CoverletOutput=${GITHUB_WORKSPACE}/CoverageResults/ /p:MergeWith=${GITHUB_WORKSPACE}/CoverageResults/coverage.net7.0.json /p:CoverletOutputFormat="opencover" + ls ${GITHUB_WORKSPACE}/CoverageResults/ + cat ${GITHUB_WORKSPACE}/CoverageResults/coverage.net7.0.opencover.xml - name: Coveralls if: matrix.os == 'ubuntu-latest' - uses: coverallsapp/github-action@master + uses: coverallsapp/github-action@v2.2.3 with: + format: opencover github-token: ${{ secrets.GITHUB_TOKEN }} - path-to-lcov: ./coverage/lcov.net7.0.info + file: ${GITHUB_WORKSPACE}/CoverageResults/coverage.net7.0.opencover.xml PublishPackage: if: github.ref == 'refs/heads/master' && startsWith(github.repository, 'neo-project/')