fixuid was sub-optimal for builds and spent a considerable amount of time doing unnecessary work.
This PR removes fixuid and instead sets HOME properly so that the zig compiler is able to write its cache files.
Also, if the host user's HOME is set (the general case), the host zip cache directory is mapped to the container for persistent cache between targets and subsequent builds.
Tests updated to work although tests were and continue to be broken on darwin
fixuid was sub-optimal for builds and spent a considerable amount of time doing unnecessary work. This PR removes fixuid and instead sets HOME properly so that the zig compiler is able to write its cache files. Also, if the host user's HOME is set (the general case), the host zip cache directory is mapped to the container for persistent cache between targets and subsequent builds.
Tests updated to work although tests were and continue to be broken on darwin
Fixes #181
Checklist: