NCAR / geocat-examples

GeoCAT-examples provides a gallery of visualization examples demonstrating how to reproduce plots from NCL Applications scripts with packages in Python. It also includes some longer form examples demonstrating how to use functionality from various GeoCAT packages.
https://geocat-examples.readthedocs.io
Apache License 2.0
66 stars 42 forks source link

Add upstream CI #577

Closed kafitzgerald closed 10 months ago

kafitzgerald commented 11 months ago

Adds upstream CI based upon what @anissa111 set up for geocat-comp and xarray's upstream CI. Includes geocat-viz and geocat-comp along with some key dependencies.

I was able to run this on my fork, but didn't realize turning off actions would break the link to prior runs. Let me know if you'd like me to turn it back on so you can check out some runs / logs.

I think this is probably a good start, but do wonder if it might catch "too much" the way it's currently configured (e.g. the frequency of testing and number of upstream dev packages we're testing).

We could also think about adding some sort of automation to generate issues when this fails. xarray and matplotlib both have this set up in slightly different ways. xarray's is a bit custom, but some other packages are using it as well (i.e. dask). matplotlib uses this issue-bot.

Closes #507 and #544.