mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
Code coverage (#1235)
* tweaked version # for v1.0.0-beta.10 * tweaked version # for v1.0.0-beta.11 * Updated readme and revision history for 1.0 * excluding test results * Added support for viewing code coverage results with Fine Code Coverage * add generating CC to CI/CD * refactored unit test namespaces * more refactoring. commented out failing test. * Removed UnitTests and UICatalog from code coverage reporting * made Application and test more deterministic * disabled Multi_Thread_Toplevels because it is currently broken and don't understand why * updated threading test per @bdisp * testing cc badge stuff * another test * using coverlet.settings * trying copy * trying cp. duh. * trying mv. * wrong path * print * chaging badge output for testing * yaml error * fixed code coverage * moved dimtests to core
This commit is contained in:
27
.github/workflows/dotnet-core.yml
vendored
27
.github/workflows/dotnet-core.yml
vendored
@@ -1,4 +1,4 @@
|
||||
name: .NET Core
|
||||
name: Build Terminal.Gui with .NET Core
|
||||
|
||||
on:
|
||||
push:
|
||||
@@ -13,13 +13,36 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Setup .NET Core
|
||||
uses: actions/setup-dotnet@v1
|
||||
with:
|
||||
dotnet-version: 5.0.100
|
||||
|
||||
- name: Install dependencies
|
||||
run: dotnet restore
|
||||
|
||||
- name: Build
|
||||
run: dotnet build --configuration Release --no-restore
|
||||
|
||||
- name: Test
|
||||
run: dotnet test --no-restore --verbosity normal
|
||||
run: |
|
||||
dotnet test --no-restore --verbosity normal --collect:"XPlat Code Coverage" --settings UnitTests/coverlet.runsettings
|
||||
mv -v UnitTests/TestResults/*/*.* UnitTests/TestResults/
|
||||
|
||||
- name: Create Test Coverage Badge
|
||||
uses: simon-k/dotnet-code-coverage-badge@v1.0.0
|
||||
id: create_coverage_badge
|
||||
with:
|
||||
label: Unit Test Coverage
|
||||
color: brightgreen
|
||||
path: UnitTests/TestResults/coverage.opencover.xml
|
||||
gist-filename: code-coverage.json
|
||||
# https://gist.github.com/migueldeicaza/90ef67a684cb71db1817921a970f8d27
|
||||
gist-id: 90ef67a684cb71db1817921a970f8d27
|
||||
gist-auth-token: ${{ secrets.GIST_AUTH_TOKEN }}
|
||||
|
||||
- name: Print Code Coverage
|
||||
run: |
|
||||
echo "Code coverage percentage: ${{steps.create_coverage_badge.outputs.percentage}}%"
|
||||
echo "Badge data: ${{steps.create_coverage_badge.outputs.badge}}"
|
||||
|
||||
Reference in New Issue
Block a user