optimize CI
- [ ]
conda_cron.yaml: create environment all in one step, run at 5 UTC (eventually run long tests here) - [ ]
package-test.yaml: turn this intomain_cron.yaml, run long tests here every night at 5 UTC - make our working dir such that we'll catchMANIFEST.inissues. - [ ]
docker_cron.yaml: make sure this builds a docker image from main and not the latest conda forge - [ ]
mypy.yaml: is this too permissive? check defaults and enforceignore_missing_imports - [ ]
installer.yaml: review this and update micromamba version etc. - [ ]
gpu-runner.yamlandcpu-runner.yaml: rename these togpu-integration-tests.yamlandcpu-long-test.yaml - [ ]
clean_cache.yaml: nothing needed here - [ ]
change.yaml: rename toapi_break_check.yaml
for all:
- [ ] unpin micromamba
@mikemhenry maybe we can also use if: github.event.pull_request.draft == false to avoid running expensive tests on draft PRs.
re: mypy defaults, I believe this is the list of defaults used: https://mypy.readthedocs.io/en/stable/error_code_list.html
re: docker-cron - I think this is saying that it's running on main (as opposed to the latest conda forge) https://github.com/OpenFreeEnergy/openfe/actions/runs/15096818271
the fact that it failed a few times also makes me thing it's running not on the latest conda forge release 😁
closing since all items are addressed, and any issues have been opened for new items.