summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorJon Turney <jon.turney@dronecode.org.uk>2025-03-21 18:10:10 +0000
committerDylan Baker <dylan@pnwbakers.com>2025-03-21 14:44:46 -0700
commitf164ec692f3d173284d3671ecc908cf9b7b67f79 (patch)
treece7aa3f52aa508e13817f653b5e80fe94d8a5cb9 /.github
parent992ec923a7b81845d0c2a0fe9374fd9cf8d054fa (diff)
downloadmeson-f164ec692f3d173284d3671ecc908cf9b7b67f79.tar.gz
CI: Fix filemode tests with cygwin 3.6.0
Put cygwin filemode tests back under the sourcedir Remove inheritable permissions from the sourcedir For :reasons:, the unit tests which check file mode were built in the tempdir. Instead, remove inheritable permissions from the working directory (which the GitHub VM image has set for some reaons), since they can interfere with getting exactly the file mode you asked for. Partially reverts 04ae1cfb7999e25f476f84572ff0ad853629346c
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/cygwin.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/.github/workflows/cygwin.yml b/.github/workflows/cygwin.yml
index 441637c15..d641b1850 100644
--- a/.github/workflows/cygwin.yml
+++ b/.github/workflows/cygwin.yml
@@ -41,6 +41,10 @@ jobs:
MESON_CI_JOBNAME: cygwin-${{ matrix.NAME }}
steps:
+ # remove inheritable permissions since they break assumptions testsuite
+ # makes about file modes
+ - run: icacls . /inheritance:r /T /C
+
- uses: actions/cache/restore@v4
id: restore-cache
with: