I believe I may have just spend some time trying to fix something that is no longer a problem.
We are setting DS_ANALYZER_IMAGE in auto-devops/custom-gemnasium.yml (which gets included in the auto-devops/tox-tests.yml) to use our custom gemnasium image in https://gitlab.developers.cam.ac.uk/uis/devops/infra/dockerimages . This hasn't been build it ages as they swapped to slim and broken our customisation (that I don't believe we need anymore anyway).
However, looking recent pipeline jobs this var is being ignored and the gemnasium from gitlab being used. Additionally, it appears that it is finding the requirements in all the -r includes on the dependency report.
So, putting this up for review, for another set of eye to confirm that I've not gone mad. If this is no longer an issue then clear up of this and dockerimages repo can be done.
The AutoDevOps gemnasium-python job has a rule the makes it run if it finds requirements.txt files even in subfolders. However, it also checks $CI_COMMIT_BRANCH which means it only runs on branch commits not MRs. Hence it not running in the Research Dashboard pipeline linked above but does in a merge to master pipeline.
I believe (not a go programmer) that the dependency list builder now uses pip to get the dependencies so -r will be included.
If you're happy that this is not longer an issue, I'll create issues to clean up: