cargo-goggles needs a way to store a list of tested reproducible and tested non-reproducible crates next to Cargo.lock so it can be committed to the repository. Then in CI we can check that all packages from Cargo.lock have been tested and are included in one of these lists. Locally developers can run cargo-goggles to update the list, but likely not in CI on every commit because downloading git repositories for all dependencies is too slow and uses git hoster resources unnecessarily.
cargo-gogglesneeds a way to store a list of tested reproducible and tested non-reproducible crates next toCargo.lockso it can be committed to the repository. Then in CI we can check that all packages fromCargo.lockhave been tested and are included in one of these lists. Locally developers can runcargo-gogglesto update the list, but likely not in CI on every commit because downloading git repositories for all dependencies is too slow and uses git hoster resources unnecessarily.