This follows-up from #3 and #49.
The CI environment I use for some projects runs builds in a Docker container as nobody and its default of HOME=/nonexistent. Due to this, projects using spawn-wrap (such as istanbuljs/nyc for code coverage), fail to operate in CI as it tries to unconditionally make a (temporary) directory in HOME.
Downstream:
Would you be open toward a patch that considers XDG_CACHE_HOME before falling back to HOME?
This way, we wouldn't have to maintain an hardcoded exception in our CI environment (or in package.json#scripts.test) that sets SPAWN_WRAP_SHIM_ROOT. I imagine this would be beneficial to other users as well.
Thanks.
This follows-up from #3 and #49.
The CI environment I use for some projects runs builds in a Docker container as
nobodyand its default ofHOME=/nonexistent. Due to this, projects using spawn-wrap (such as istanbuljs/nyc for code coverage), fail to operate in CI as it tries to unconditionally make a (temporary) directory in HOME.Downstream:
Would you be open toward a patch that considers
XDG_CACHE_HOMEbefore falling back toHOME?This way, we wouldn't have to maintain an hardcoded exception in our CI environment (or in
package.json#scripts.test) that setsSPAWN_WRAP_SHIM_ROOT. I imagine this would be beneficial to other users as well.Thanks.