rea/.github
Dery Ferdika c8e66c704a
fix(artifacts): make extraction output tree work on Windows (#753)
SafeOutputTree.create() called fchmod(0o700) on a directory handle and
commit() fsynced a directory handle. Both are POSIX-only: Windows rejects
them with EPERM ("operation not permitted, fchmod"/"fsync"), so every
extract_artifact call failed with a generic io error and produced no output.

Skip the redundant directory chmod and directory fsync on Windows. mkdir
already applies the requested mode, and file contents are synced in write().
Add a Windows regression test and run it, plus the archive-safety test, in
the curated Windows CI lane so the behavior is covered.
2026-10-07 01:46:52 +08:00
..
ISSUE_TEMPLATE docs: improve GitHub issue and pull request templates 2026-08-29 10:11:21 +08:00
workflows fix(artifacts): make extraction output tree work on Windows (#753) 2026-10-07 01:46:52 +08:00
pull_request_template.md fix: consolidate boundary ownership and cleanup failure paths (#477) 2026-09-08 10:59:13 +08:00