Page MenuHomePhabricator

Use docker for ORES travis-ci tests
Closed, ResolvedPublic

Description

This task is complete when we have parity with the existing Travis CI integration tests. We'll need to compose three docker containers,

  • Redis (vanilla, no configuration required)
  • ORES celery worker pool
  • ORES uwsgi pool

The ORES images should be based on the docker image created in T183410, and should be configured to point at the redis service container. These services should use the configuration in config/celery-test.

Run pytest, flake, and eslint (in an additional container with test dependencies installed??). Run integration tests, see test_api in .travis.yml.

Event Timeline

Vvjjkkii renamed this task from Use docker for ORES travis-ci tests to mocaaaaaaa.Jul 1 2018, 1:09 AM
Vvjjkkii triaged this task as High priority.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.
CommunityTechBot renamed this task from mocaaaaaaa to Use docker for ORES travis-ci tests.Jul 1 2018, 6:18 PM
CommunityTechBot raised the priority of this task from High to Needs Triage.
CommunityTechBot updated the task description. (Show Details)
CommunityTechBot added a subscriber: Aklapper.
ACraze claimed this task.
ACraze added a subscriber: ACraze.

ORES CI-tests on Travis were introduced in https://github.com/wikimedia/ores/pull/253

Marking this as resolved since they have been running successfully since ~2018.