Problemo
Right now, the Github Actions take a really long time to run because:
- There is no caching of libraries.
- Installs use
pip instead of uv (which is implemented in Rust and thus super fast).
- We don't separate concerns and cache. For example, if the docs push fails, we have to rerun all the tests before we get to the docs.
Solution
- Cache libraries.
- Use
uv
- Modularize