@@ -30,6 +30,7 @@ concurrency:
3030
3131env :
3232 PYTHON_VERSION : ' 3.12' 
33+  XCODE_VERSION : ' 16.1' 
3334 FLAKY_TESTS : keep_retrying 
3435
3536permissions :
4041 if : github.event.pull_request.draft == false 
4142 strategy :
4243 fail-fast : false 
43-  matrix :
44-  macos-version : [macos-13, macos-14] 
45-  runs-on : ${{ matrix.macos-version }} 
44+  runs-on : macos-14 
4645 env :
4746 CC : sccache gcc 
4847 CXX : sccache g++ 
@@ -51,14 +50,17 @@ jobs:
5150 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683  #  v4.2.2
5251 with :
5352 persist-credentials : false 
53+  path : node 
5454 - name : Set up Python ${{ env.PYTHON_VERSION }} 
55-  uses : actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b   #  v5.3 .0
55+  uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38   #  v5.4 .0
5656 with :
5757 python-version : ${{ env.PYTHON_VERSION }} 
58+  - name : Set up Xcode ${{ env.XCODE_VERSION }} 
59+  run : sudo xcode-select -s /Applications/Xcode_${{ env.XCODE_VERSION }}.app 
5860 - name : Set up sccache 
59-  uses : mozilla-actions /sccache-action@9e326ebed976843c9932b3aa0e021c6f50310eb4  #  v0.0.6 
61+  uses : Mozilla-Actions /sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133  #  v0.0.8 
6062 with :
61-  version : v0.8.1  
63+  version : v0.10.0  
6264 - name : Environment Information 
6365 run : npx envinfo 
6466 #  The `npm ci` for this step fails a lot as part of the Test step. Run it
6870 #  happen anymore running this step here first, that's also useful
6971 #  information.)
7072 - name : tools/doc/node_modules workaround 
71-  run : make tools/doc/node_modules 
73+  run : make -C node  tools/doc/node_modules 
7274 #  This is needed due to https://github.com/nodejs/build/issues/3878
7375 - name : Cleanup 
7476 run : | 
8486 df -h 
8587 echo "::endgroup::" 
8688  - name : Build 
87-  run : make build-ci -j$(getconf _NPROCESSORS_ONLN) V=1 CONFIG_FLAGS="--error-on-warn" 
89+  run : make -C node  build-ci -j$(getconf _NPROCESSORS_ONLN) V=1 CONFIG_FLAGS="--error-on-warn" 
8890 - name : Free Space After Build 
8991 run : df -h 
9092 - name : Test 
91-  run : make run-ci -j$(getconf _NPROCESSORS_ONLN) V=1 TEST_CI_ARGS="-p actions --node-args='--test-reporter=spec' --node-args='--test-reporter-destination=stdout' --measure-flakiness 9" 
93+  run : make -C node run-ci -j$(getconf _NPROCESSORS_ONLN) V=1 TEST_CI_ARGS="-p actions --measure-flakiness 9" 
94+  - name : Re-run test in a folder whose name contains unusual chars 
95+  run : | 
96+  mv node "$DIR" 
97+  cd "$DIR" 
98+  ./tools/test.py --flaky-tests keep_retrying -p actions -j 4 
99+   env :
100+  DIR : dir%20with $unusual"chars?'åß∂ƒ©∆¬…` 
0 commit comments