-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move CI test to GitHub action #188
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't understand the details in .github/workflows/pythonpackage.yml, but otherwise the structure makes sense. I think it would be very helpful to add some comments to indicate how to modify the file in case someone (other than Yao) needs to make changes. For example, if an additional library besides libgfortran needs to be installed, do we just duplicate that section for the new library? Alternatively give a pointer to instructions for how to maintain this file. Another question is what if additional python imports are required. Is that still handled in the setup.py?
The other changes are fine.
@evevkovacs thanks for the feedback, I've added an "Integration test" section to See if that works. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I think this addresses the issue and will help a lot.
@yymao Thanks, you can merge, or let me know if you would like me to go ahead with it. |
This PR moves the current travis-CI test to GitHub action because it runs faster, integrates with GitHub better, and has a cleaner output (so that it is easier to see what need to be fixed).
With this PR I also fix a few existing linting issues.