@@ -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