-
Notifications
You must be signed in to change notification settings - Fork 75
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
Modernize infrastructure #123
Conversation
Always upload coverage results (regardless of success/failure). Also include information about platform and python version to make distinguishing builds on codecov easier.
This allows us to click on builds and see failing tests.
This is the first stage of moving to sphinx-gallery.
This makes us compatible with sphinx-gallery.
This is a simpler way to do lint checking.
0016085
to
b8ba5fd
Compare
74e9fc2
to
33fa728
Compare
This accounts for moving linting to pytest-flake8 and for the fact that the doc build also handles running examples.
33fa728
to
f0ece7f
Compare
This didn't catch anything other than a few suboptimal comprehensions.
Also add flake8 plugin for checking copyright.
Also enable flake8-pep3101.
Also enable flake8-import-order.
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.
As far as I can tell, these changes look good.
Ready to be merged @dopplershift? |
@lesserwhirls Was going to:
|
That works. Just let me know. |
Also enable flake8-quotes.
This will also get us the examples on Windows.
With only the last 50 revisions, we might not get enough for git describe to work.
e6b8899
to
c897be2
Compare
CartoPy "plotting" extra pulls in GDAL, which is just a step too far for us to install just to run examples.
c897be2
to
f45e757
Compare
I think this is good to go now. |
codecov is failing, but just barely (down 0.01%). I'd merge it in as is, but I don't have permissions on github to override the check. |
This is bringing us up to date with what I consider "current" infrastructure: