Adds a new input to the action called host-home-mount. This input, if given, will be prepended to the paths of the repository itself and the run-maturin-action.sh script on the left side (host side) of the volume mounts when building in docker. This tries to solve issue #265 where it is impossible to build cross platform wheels in a dockerized self-hosted runner. I'm not sure about the naming of this new input, open to new propositions.
Changes the location of the run-maturin-action.sh script from the /tmp folder of the runner machine to the ~/_work/_temp folder of the runner itself stored in the RUNNER_TEMP env variable. This seems more prudent as the file gets cleaned up by the job itself and not by the host.
Removes the calls to sudo when the runner is running as root already.
This PR includes 3 main changes:
host-home-mount
. This input, if given, will be prepended to the paths of the repository itself and therun-maturin-action.sh
script on the left side (host side) of the volume mounts when building in docker. This tries to solve issue #265 where it is impossible to build cross platform wheels in a dockerized self-hosted runner. I'm not sure about the naming of this new input, open to new propositions.run-maturin-action.sh
script from the /tmp folder of the runner machine to the ~/_work/_temp folder of the runner itself stored in the RUNNER_TEMP env variable. This seems more prudent as the file gets cleaned up by the job itself and not by the host.sudo
when the runner is running as root already.