2 ms·
The solution I've seen employed is to prevent the build environment from reaching outside. Setup a mirror of all the repositories you care about; then configur
by gizmo686 1y ago
The solution I've seen employed is to prevent the build environment from reaching outside.
Setup a mirror of all the repositories you care about; then configure the network so your build system can reach the mirrors; but not the general Internet.
Of course, once you do this, you eventually create a cron job on mirrors to blindly update themselves...
This setup does at least prevent an old version of a dependency from silently changing, so projects that pin their dependencies can be confident in that. But even in those cases, you end up with a periodic "update all dependencies" ticket, that just blindly takes the new version.