Describe the bug
The version 2.334.0 introduced the folder cs under /home/runner/bin (#4317).
♪ docker run -it ghcr.io/actions/actions-runner:2.334.0 ls -lash /home/runner/bin/cs/
total 40K
4.0K drwxr-xr-x 2 runner docker 4.0K Apr 21 18:50 .
20K drwxr-xr-x 17 runner docker 20K Apr 21 18:50 ..
16K -rwxr--r-- 1 runner docker 15K Feb 13 2025 Microsoft.VisualStudio.Validation.resources.dll
Previous version, for reference:
♪ docker run --rm ghcr.io/actions/actions-runner:2.333.1 ls -la /home/runner/bin/cs/
ls: cannot access '/home/runner/bin/cs/': No such file or directory
This is a problem, for actions like scala-steward-action, more specifically due to /src/modules/coursier.ts, where it downloads Coursier and extracts under /home/runner/bin/cs but with this new version it fails due to:
gzip: /home/runner/bin/cs already exists; not overwritten.
So, what would be the recommended fix here? Extracting under a different path (e.g., /home/runner/.local/bin/cs)?
To Reproduce
I created this repository to reproduce the issue, but since ubuntu-latest is still running 2.333.1, we cannot reproduce it yet.
Runner Version and Platform
Runner: 2.334.0
Platform: Linux (self-hosted | GKE)
Describe the bug
The version 2.334.0 introduced the folder
csunder/home/runner/bin(#4317).Previous version, for reference:
This is a problem, for actions like scala-steward-action, more specifically due to /src/modules/coursier.ts, where it downloads Coursier and extracts under
/home/runner/bin/csbut with this new version it fails due to:So, what would be the recommended fix here? Extracting under a different path (e.g.,
/home/runner/.local/bin/cs)?To Reproduce
I created this repository to reproduce the issue, but since
ubuntu-latestis still running2.333.1, we cannot reproduce it yet.Runner Version and Platform
Runner: 2.334.0
Platform: Linux (self-hosted | GKE)