Remove inheritable permissions from the working directory, since they
break assumptions that the testsuite makes about the filemode a given
umask will result in.
---
 .github/workflows/cygwin.yml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/.github/workflows/cygwin.yml b/.github/workflows/cygwin.yml
index 803462a01..53dd06d3c 100644
--- a/.github/workflows/cygwin.yml
+++ b/.github/workflows/cygwin.yml
@@ -105,6 +105,9 @@ jobs:
     # endings, but this could still be dangerous e.g if we need symlinks in the
     # repo)
     - run: git config --global core.autocrlf input
+    # remove inheritable permissions since they break assumptions testsuite
+    # makes about file modes
+    - run: icacls . /inheritance:r
     - uses: actions/checkout@v3
 
     # install cygwin and build tools
-- 
2.45.1

Reply via email to