galaxyproject / ephemeris

Library for managing Galaxy plugins - tools, index data, and workflows.
https://ephemeris.readthedocs.org/
Other
28 stars 38 forks source link

Simplify tox.ini, base testing on galaxy-compose #172

Open rhpvorderman opened 3 years ago

rhpvorderman commented 3 years ago

This simplifies using tox with any version of python, which is convenient.

Also I made an attempt to get a 'quicker' galaxy. I made a galaxy-compose image which is basically a refactoring of the galaxy-k8s image for docker compose setups. Due to starting a postgres, nginx and galaxy container simultaneously the startup time is improved and testing can commence earlier. This shaves 50 seconds of the testing (7m20 ->6m30).

The galaxy-compose image can easily be updated to newer versions of galaxy and is therefore quite suitable for testing. Images are build weekly.

rhpvorderman commented 3 years ago

It turns out galaxy wait waits 30 seconds without checking anything. Eliminating that from the startup cuts the testing down to 5 minutes.