A lot of jobs are alike, especially when testing on multiple versions of an interpreter (an extremely common CI task). Consider allowing us to specify all or part of a job in a separate file in the
.circleci directory, e.g.
jobs: 'python3.6': docker: - image: 'python:3.6' include: unit_tests.yml
--- steps: - checkout - run: name: Install things. command: pip install . - run: name: Run unit tests. command: python setup.py test
This would allow the
unit_tests.yml file to be used across multiple jobs (in this example, it can be used for all four current Python interpreters).
It would also cut down on the size of
config.yml, which can get quite large even for relatively simple projects.
Thank you for your consideration.