vc1492a / PyNomaly

Anomaly detection using LoOP: Local Outlier Probabilities, a local density based outlier detection method providing an outlier score in the range of [0,1].
Other
319 stars 37 forks source link

Move continuous integration from Travis CI to Github Actions #58

Closed IroNEDR closed 3 months ago

IroNEDR commented 3 months ago

Our free travis CI credit ran out a long time ago. With this PR we move the our current CI Pipeline from travis to github actions.

With this new pipeline we test for Python versions 3.6 - 3.12. During the process some regressions in our unit tests on older Python versions were discovered such as using the tuple instead of Tuple in the type annotations. These small fixes are included in this PR.

An interesting read regarding costs etc.: https://docs.github.com/en/actions/administering-github-actions/usage-limits-billing-and-administration

According to this, we fall under the free category.

vc1492a commented 3 months ago

@IroNEDR I have approved the PR, looks good to me. I will hold off on merging and deleting the feature branch for now, but next time if you would like me to proceed with the merge and with deleting the feature branch please let me know 🔧

IroNEDR commented 3 months ago

@vc1492a no worries, good thing you didn't merge yet. I renamed the workflow file and added a test status badge to the readme to replace the old travis badge