GilesStrong / lumin

LUMIN - a deep learning and data science ecosystem for high-energy physics.
Apache License 2.0
46 stars 13 forks source link

Setup CI and Actions #76

Open GilesStrong opened 4 years ago

GilesStrong commented 4 years ago

I don't know too much about Github actions, but certainly something like "Publish Python Package" could be useful, since its a time-consuming process that is easy to get wrong, or forget how to do. Maybe an action to generate the docs templates, as well, could be good.

matthewfeickert commented 3 years ago

:wave: Want a PR for this?

GilesStrong commented 3 years ago

Hi @matthewfeickert, yes please, that would be a great help! I recently followed the HSF CI/CD course, so am a bit more familiar with Actions, now, but your experience would certainly be welcome.

Also, I'm planning to include some CI tests for the next release (currently I use the examples as tests, but they take a few hours to complete so aren't suitable). Do you have any recommendations for which testing package to use? For a past project I used unittest and nose, but I know that pytest is popular, too.

Thanks!