kykrueger opened a new pull request, #1806:
URL: https://github.com/apache/systemds/pull/1806

   Add jacoco code coverage to java tests in github actions.
   
   # Summary
   As a user and developer in the SystemDS project, I want to have metrics to 
track the health of the project. Test coverage is one helpful indicator to 
track with the development of new features to ensure that coverage does not 
drop over time. The project uses github-actions for testing PRs and this is a 
helpful place to review the health metrics. Adding test-coverage for java 
components is non-trivial for the github actions, since the java tests have 
been parallelized over many executors in github-workflows, and the results need 
to be aggregated to generate a report or evaluation.
   
   It was necessary to merge the existing java-test workflows into one in order 
to cleanly use the github-actions API within a workflow template for sharing 
files between jobs. It may have been possible to use the REST-API, but that 
would have increased the complexity of the implementation and been bad for 
maintainability. 
   
   It may be possible, that the limits of jobs within one workflow are more 
restrictive, and before merging the documentation should be reviewed and cited.
   
   This PR is not yet complete, and the issue will only be marked as closed in 
a later comment.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@systemds.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to