MDAnalysis / panedr

Reads Gromacs EDR file to populate a pandas dataframe
GNU Lesser General Public License v2.1
31 stars 7 forks source link

Travis CI needs to be switched to gh actions #27

Closed IAlibay closed 2 years ago

IAlibay commented 2 years ago

Not sure how many Travis tokens @jbarnoud has left, but CI should get moved to actions.

IAlibay commented 2 years ago

@BFedder might take this on as his first few pieces of work towards his GSoC project.

BFedder commented 2 years ago

This is something that I am happy to learn to do, but I am not sure where to start. Could you give me advice/directions on how and what to do?

jbarnoud commented 2 years ago

The travis job does 2 things: run pytest on multiple versions of python and deploy to pipy if the test passed. I would first make a github workflow that runs the tests and have it run in parallel with the travis workflow. Once this works, you can think about the deployment.

IAlibay commented 2 years ago

Given the need to have pypi keys I'll take over deployment. @BFedder if you've made any way towards CI let us know, otherwise I can point you towards a template which you can work from.

BFedder commented 2 years ago

Thanks! I'll do some reading to learn more about this and figure out how to get the gh actions for pytest going. If you could point me towards a template I could consult in the process of reading up on this, that would be great, thanks!

IAlibay commented 2 years ago

@BFedder if you essentially just add this file with the suitable name / path changes to match panedr that'll do I think: https://github.com/MDAnalysis/GridDataFormats/blob/master/.github/workflows/gh-ci.yaml

BFedder commented 2 years ago

Thanks! I'll check it out

orbeckst commented 2 years ago

The first actions run succeeded https://github.com/MDAnalysis/panedr/actions/runs/2530326457 ! Hooray!

I'll make all of the tests mandatory to pass.