Pick the main reason.
Almost every pipeline caches `node_modules`, the Maven `~/.m2`,
Docker layers, etc. The PRIMARY reason is:
A) To save disk space on the runner.
B) To make the pipeline run dramatically faster on each commit by
not re-downloading the same dependencies every time.
C) To bypass tests.
D) To avoid writing tests at all.Sign in to save your code and track progress across devices.