numaproj / numaflow-java

Numaflow Java SDK
Apache License 2.0
22 stars 10 forks source link

chore: add simple CI to run unit tests/coverage checks for pull requests and publish #24

Closed KeranYang closed 1 year ago

KeranYang commented 1 year ago

Closes #14

Also increase unit test coverage ratio limit from 70% to 75%. Thank you @yhl25 for creating high coverage commits, which raised our overall coverage by 5%. We might not require a 100% percentage but my goal is to make it at least 80%.

The change was tested on my branch https://github.com/KeranYang/numaflow-java/pull/3, where I mimicked a coverage failure and verified the CI workflow failed.