Evaluating modal as a complete replacement for local development, including CI.
Open questions:
- how to encapsulate all modal related code such that it doesn't change the local project's design? in order to make these tests run,
const.py
andsettings.py
had to be pulled out ofmodalci
and into the project root. this is not really ideal. 🤔 how to make that better? - slowness of tests is due to neon a remote db that's not near the CI runner, an rds in us-east-1 would be way faster because that's where modal runs. oooh it would be so nice if modal could run postgres!
- how to parallelize tests across containers?