Improvements to the install script and associated CI steps (leveraging mamba)
This MR:
- Configures the
install.sh
script to usemamba
overconda
if a user hasmamba
installed. If a user has neither installed, the script installsmamba
. - Modifies the CI file so that we can just directly use the
install.sh
script. This has always been a goal (to avoid duplicated code in the CI file) but for some reason I wasn't able to figure it out until now. Combined, these changes leveragemamba
to solve the environment in the CI instead ofconda
. This results in tests that are > 5x faster (and therefore less likely to fail because they're timing out).
Closes #29 (closed).