Steps to replicate the issue (include links if applicable):
- version bumped a dependency (eventutilities-python==0.14) in requirements.txt. https://gitlab.wikimedia.org/repos/data-engineering/mediawiki-event-enrichment/-/merge_requests/62/diffs#19359a61ae2446b51b549167b014da2fcf265768_7_6
- push changes to trigger CI
What happens?:
- changes are seemingly applied in the build-test-runner stage, but ignored in the run-test-variant dependent job. CI fails with an error related to broken deps https://gitlab.wikimedia.org/repos/data-engineering/mediawiki-event-enrichment/-/jobs/111121#L58. This error indicates that the dependency (eventutilities-python==0.14) is not available in the container.
What should have happened instead?:
- CI should pass
Other information (browser name/version, screenshots, etc.):
Tests pass on a locally built test variant of the blubber variant. They also pass when we pull the intermediate image used by run-test-variant locally. Replicate with:
- $ docker run registry.cloud.releng.team/repos/data-engineering/mediawiki-event-enrichment:page_change-add-badrevision make tests.
However, the coverage reported when running tests in the container (47%) does not match tests ran natively on my dev box (97%). There might be something else going on, but at least the dep that breaks CI is picked up.