With the recent v1.4 release, my workflow that includes this action has broken with this error at the Post Cache Julia step:
Post job cleanup.
Post job cleanup.
/usr/bin/docker exec e11ee2023a2a40c471adf0aa339aa7bbb9ebb1b339140991e6729d4a4503f510 sh -c "cat /etc/*release | grep ^ID"
ERROR: SystemError: opening file "/home/ubuntu/actions-runner/_work/_actions/julia-actions/cache/v1/handle_caches.jl": No such file or directory
This action is running within a container built using an Ubuntu image on a self-hosted runner. I have a feeling that this issue is related to https://github.com/actions/runner/issues/716, where the ${{ github.action_path }} context variable points towards the incorrect action path. In this case, it's pointing towards the action path on the host that is mounted in the container rather than it's mount point within the container. Mount points are shown below from docker inspect:
I'll make a PR (#78) to fix this as it appears you can use the GITHUB_ACTION_PATH env variable to give the correct path rather than the context variable.
With the recent
v1.4
release, my workflow that includes this action has broken with this error at the Post Cache Julia step:This action is running within a container built using an Ubuntu image on a self-hosted runner. I have a feeling that this issue is related to https://github.com/actions/runner/issues/716, where the
${{ github.action_path }}
context variable points towards the incorrect action path. In this case, it's pointing towards the action path on the host that is mounted in the container rather than it's mount point within the container. Mount points are shown below fromdocker inspect
:I'll make a PR (#78) to fix this as it appears you can use the
GITHUB_ACTION_PATH
env variable to give the correct path rather than the context variable.