Replies: 2 comments 4 replies
-
|
Hi, this doesn’t look like an undocumented “GitHub forbids certain filesystem operations” rule. A Given your timeline (works up to 2026-01-21; fails first noticed ~2026-01-26) and that only the Runner Image Provisioner / Hosted Compute Agent version changed, this smells like either:
There have been runner-side permission regressions before that surfaced as EACCES in otherwise normal steps. :contentReference[oaicite:1]{index=1} Quick probe to confirm what’s happeningIf you can add one diagnostic step immediately before the failing test step (on set -euxo pipefail
echo "whoami=$(whoami)"
id
umask
echo "RUNNER_TEMP=$RUNNER_TEMP"
echo "TMPDIR=${TMPDIR:-"(unset)"}"
# Show perms + ACLs on the temp area (macOS: -e shows ACLs)
ls -ldOe@ /Users/runner/work/_temp || true
ls -ldOe@ "$RUNNER_TEMP" || true
# If the failing directory exists, dump its perms too
ls -ldOe@ /Users/runner/work/_temp/rio* || true
# Repro: create + write in a fresh subdir
d="$(mktemp -d "$RUNNER_TEMP/rio-probe.XXXXXX")"
ls -ldOe@ "$d"
touch "$d/can_write"
ls -lOe@ "$d/can_write" |
Beta Was this translation helpful? Give feedback.
-
|
🕒 Discussion Activity Reminder 🕒 This Discussion has been labeled as dormant by an automated system for having no activity in the last 60 days. Please consider one the following actions: 1️⃣ Close as Out of Date: If the topic is no longer relevant, close the Discussion as 2️⃣ Provide More Information: Share additional details or context — or let the community know if you've found a solution on your own. 3️⃣ Mark a Reply as Answer: If your question has been answered by a reply, mark the most helpful reply as the solution. Note: This dormant notification will only apply to Discussions with the Thank you for helping bring this Discussion to a resolution! 💬 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Why are you starting this discussion?
Question
What GitHub Actions topic or product is this about?
Actions Runner
Discussion Details
riois a Haskell package and it uses GitHub Actions for CI on various operating systems. One of its unit tests iswithBinaryFileDurable, which worked fine on GitHub-hosted runnermacos-15-arm64up to 2026-01-21 and still works fine on a local macOS 26.2/M1 machine. However, after that date (first noticed on or about 2026-01-26), the test (without changes to the code) has failed (on the macOS runner only) with:ChatGPT (which can hallucinate) says that the GitHub Actions file system is set up in such a way that certain file operations that are valid on local macOS machines are prohibited, but that is not documented. Is that correct? Did something change after 2026-01-21?
If it helps, the working CI had:
and the failing CI had:
(the Current runner version, Operating System, Runner Imager in each case are identical).
Beta Was this translation helpful? Give feedback.
All reactions