The Spack BuildEnvironment workflow supports auto-pushing to a per-user build cache and utilizing it. This should be documented in the main docs.