py-why / causal-learn

Causal Discovery in Python. It also includes (conditional) independence tests and score functions.
https://causal-learn.readthedocs.io/en/latest/
MIT License
1.13k stars 186 forks source link

[RFC, META-ISSUE] Complete continuous integration (CI) for unit-testing, documentation, and test coverage #100

Open adam2392 opened 1 year ago

adam2392 commented 1 year ago

Hi, this is a meta issue to track the items required to bring causal-learn into a more PRable repository:

This list is to track the high-level issues that need to be resolved in a series of PRs. Each may have some description as well associated regarding what needs to be done in detail, what the end result should look like and some motivation. My recommendation is using a combination of GH actions and circleCI as this has worked well in the past for me, but we can change based on discussion.

Some possible issues that may need to be resolved along the way:

Some implementation details related to CI:

Still a WIP to get this list fully flushed out, but here's a first go at it.

kunwuz commented 1 year ago

Thanks so much for listing these To-Dos and instructions! Let's make the pipeline more robust together :)

jaron-lee commented 1 year ago

This all looks good. I might add a few points:

MarkDana commented 1 year ago

Thanks Yujia, Adam and Jaron! Very much looking forward to working together on professionalizing causal-learn :)

tofuwen commented 1 year ago

Great, thanks all! :)