This is an automated email from the ASF dual-hosted git repository.

baunsgaard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/systemds.git

commit c3ac73c25073550a7a566a8ad449d80945d71c8f
Author: Sebastian Baunsgaard <baunsga...@apache.org>
AuthorDate: Sat Sep 28 21:31:40 2024 +0200

    [SYSTEMDS-3775] CodeCoverage Components
    
    This commit adds a few components to the code
    coverage to clarify specific parts of the system's
    code coverage. The current list is:
    
    - runtime
    - matrix
    - frame
    - compress
    - compiler
    - util
---
 codecov.yml | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/codecov.yml b/codecov.yml
index e74934e47a..4a1ae08261 100644
--- a/codecov.yml
+++ b/codecov.yml
@@ -34,3 +34,39 @@ coverage:
   range: "50...75"
   ignore:
   - "src/main/java/org/apache/sysds/protobuf"
+component_management:
+  default_rules:  # default rules that will be inherited by all components
+    statuses:
+      - type: project # in this case every component that doesn't have a 
status defined will have a project type one
+        target: auto
+  individual_components:
+    - component_id: module_runtime  # this is an identifier that should not be 
changed
+      name: runtime  # this is a display name, and can be changed freely
+      paths:
+        - src/main/java/org/apache/sysds/runtime/**
+    - component_id: module_matrix # this is an identifier that should not be 
changed
+      name: matrix  # this is a display name, and can be changed freely
+      paths:
+        - src/main/java/org/apache/sysds/runtime/matrix/**
+    - component_id: module_frame # this is an identifier that should not be 
changed
+      name: frame  # this is a display name, and can be changed freely
+      paths:
+        - src/main/java/org/apache/sysds/runtime/frame/**
+    - component_id: module_compress # this is an identifier that should not be 
changed
+      name: compress  # this is a display name, and can be changed freely
+      paths:
+        - src/main/java/org/apache/sysds/runtime/compress/**
+    - component_id: module_compiler  # this is an identifier that should not 
be changed
+      name: compiler  # this is a display name, and can be changed freely
+      paths:
+        - src/main/java/org/apache/sysds/hops/**
+        - src/main/java/org/apache/sysds/lops/**
+        - src/main/java/org/apache/sysds/parser/**
+    - component_id: module_util  # this is an identifier that should not be 
changed
+      name: util  # this is a display name, and can be changed freely
+      paths:
+        - src/main/java/org/apache/sysds/api/**
+        - src/main/java/org/apache/sysds/common/**
+        - src/main/java/org/apache/sysds/conf/**
+        - src/main/java/org/apache/sysds/resource/**
+        - src/main/java/org/apache/sysds/utils/**

Reply via email to