At the moment dvc repro is not tested not guaranteed to run with changes. This is mitigated to a certain extent by tests but not fully. It would be ideal to have a way to run dvc repro on a test dataset so validate that it works before kicking a full run. This is intended to be used from the person that develops a PR as a sanity check similar to tests. Later on it could be added as Github check although a minor problem there is that dvc pull needs to run which fetches >100GB.