CI improvements
I'm putting this here because the seeder tests are somewhat flaky, but most points apply to most vs services.
-
current script to set up database in docker-compose is bad and unstable (ideally have same env in CI and locally, suggesting docker-compose, but e.g. agri_data has way better performance with gitlab postgis service) -
how/where to install dev dependencies (just in prod image, extra step everywhere locally and in ci?) -
docker-compose for testing doesn't use images built by docker -
Slow image pull (image pull needed for caching) -
Slow gitlab worker startup (some seconds up to a minute until worker starts working)
for integration/system tests:
-
use existing k8s cluster for tests? -
faster image pull? -
strategy for cypress tests