## Add Codecov coverage upload and XML report generation - Add `koverXmlReport` to Gradle tasks in Ubuntu workflow - Configure Codecov action to upload coverage reports Reports will be available on https://app.codecov.io/gh/modelcontextprotocol/kotlin-sdk ## Motivation and Context To provide better test coverage visibility ## How Has This Been Tested? CI ## Breaking Changes No ## Types of changes - [x] CI update ## Checklist <!-- Go over all the following points, and put an `x` in all the boxes that apply. --> - [x] I have read the [MCP Documentation](https://modelcontextprotocol.io) - [x] My code follows the repository's style guidelines - [x] New and existing tests pass locally - [ ] I have added appropriate error handling - [ ] I have added or updated documentation as needed ## Additional context <!-- Add any other context, implementation notes, or design decisions -->
51 lines
961 B
YAML
51 lines
961 B
YAML
# Codecov configuration for Mokksy and AI-Mocks
|
|
# https://docs.codecov.com/docs/codecov-yaml
|
|
|
|
codecov:
|
|
require_ci_to_pass: yes
|
|
|
|
coverage:
|
|
precision: 2
|
|
round: down
|
|
status:
|
|
project:
|
|
default:
|
|
target: auto
|
|
threshold: 1%
|
|
patch:
|
|
default:
|
|
target: auto
|
|
threshold: 1%
|
|
|
|
comment:
|
|
layout: "header, diff, flags, components"
|
|
behavior: default
|
|
require_changes: true
|
|
|
|
component_management:
|
|
default_rules:
|
|
statuses:
|
|
- type: project
|
|
target: auto
|
|
individual_components:
|
|
|
|
- component_id: kotlin-sdk-core
|
|
name: SDK Core
|
|
paths:
|
|
- kotlin-sdk-core/**
|
|
|
|
- component_id: kotlin-sdk-client
|
|
name: SDK Client
|
|
paths:
|
|
- kotlin-sdk-client/**
|
|
|
|
- component_id: kotlin-sdk-server
|
|
name: SDK Server
|
|
paths:
|
|
- kotlin-sdk-server/**
|
|
|
|
- component_id: kotlin-sdk-testing
|
|
name: SDK Testing
|
|
paths:
|
|
- kotlin-sdk-testing/**
|
|
|