I have a number of applications that I am looking to use CI, because the test suites are getting large enough to run manually becomes cumbersome.
Since these are client applications, not gems, there are quite a few dependencies such as Postgres, Redis, Memcache, etc.
Now it makes no sense for me to stop this material in my tests, since I really do not test the application properly.
So what is the best way to fix such things? Create a server with all the necessary dependencies installed and configured for applications or something else?
This question is not “what CI” is, but how to deal with dependencies.
source share