fatiando / erizo

DISCONTINUED. Elastic multi-component interpolation of GPS/GNSS ground displacement.
https://www.fatiando.org/erizo
BSD 3-Clause "New" or "Revised" License
5 stars 8 forks source link

Use nox and GitHub actions to manage development #13

Closed leouieda closed 3 years ago

leouieda commented 3 years ago

Use GitHub Actions instead of Travis and Azure. Use nox instead of the Makefile to manage creating environments and running the tests, docs, checks, etc. The main advantage is that the configuration (noxfile.py) is Python and cross-platform. Since nox creates the environments, we don't need to install anything but nox in the conda environment. This simplifies keeping track of dependencies both locally and on CIs. Had to use conda to build the docs because cartopy wouldn't install with pip.

Reminders: