The each task should have a way to record a fingerprint of the 'inputs' in each project, then recalculate this and only run the specified task on projects whose fingerprints haven't changed. The main use case here is to avoid re-installing unchanged dependencies and to avoid running tests on unchanged projects.
The
each
task should have a way to record a fingerprint of the 'inputs' in each project, then recalculate this and only run the specified task on projects whose fingerprints haven't changed. The main use case here is to avoid re-installing unchanged dependencies and to avoid running tests on unchanged projects.