test: update test426-fixtures to 9b9e225b5a63139e9a95cdd1bf874a8f0b9d1317 #73434
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Test macOS | |
| on: | |
| pull_request: | |
| types: [opened, synchronize, reopened, ready_for_review] | |
| paths-ignore: | |
| - '**.md' | |
| - '**.nix' | |
| - eslint.config.mjs | |
| - '**/eslint.config_partial.mjs' | |
| - android-configure | |
| - android-configure.py | |
| - android-patches/** | |
| - benchmarks/** | |
| - codecov.yml | |
| - doc/** | |
| - pyproject.yml | |
| - tsconfig.json | |
| - test/internet/** | |
| - tools/actions/** | |
| - tools/dep_updaters/** | |
| - tools/doc/** | |
| - tools/eslint-rules/** | |
| - tools/eslint/** | |
| - tools/lint-md/** | |
| - typings/** | |
| - vcbuild.bat | |
| - .** | |
| - '!.github/workflows/test-macos.yml' | |
| push: | |
| branches: | |
| - main | |
| - canary | |
| - v[0-9]+.x-staging | |
| - v[0-9]+.x | |
| paths-ignore: | |
| - '**.md' | |
| - '**.nix' | |
| - eslint.config.mjs | |
| - '**/eslint.config_partial.mjs' | |
| - android-configure | |
| - android-configure.py | |
| - android-patches/** | |
| - benchmarks/** | |
| - codecov.yml | |
| - doc/** | |
| - pyproject.yml | |
| - tsconfig.json | |
| - test/internet/** | |
| - tools/actions/** | |
| - tools/dep_updaters/** | |
| - tools/doc/** | |
| - tools/eslint-rules/** | |
| - tools/eslint/** | |
| - tools/lint-md/** | |
| - typings/** | |
| - vcbuild.bat | |
| - .** | |
| - '!.github/workflows/test-macos.yml' | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |
| cancel-in-progress: true | |
| env: | |
| PYTHON_VERSION: '3.14' | |
| XCODE_VERSION: '16.4' | |
| FLAKY_TESTS: keep_retrying | |
| RUSTC_VERSION: '1.82' | |
| permissions: | |
| contents: read | |
| jobs: | |
| test-macOS: | |
| if: github.event.pull_request.draft == false | |
| strategy: | |
| fail-fast: false | |
| runs-on: macos-15 | |
| env: | |
| CC: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} gcc | |
| CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} g++ | |
| SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }} | |
| SCCACHE_IDLE_TIMEOUT: '0' | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| with: | |
| persist-credentials: false | |
| path: node | |
| - name: Set up Python ${{ env.PYTHON_VERSION }} | |
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 | |
| with: | |
| python-version: ${{ env.PYTHON_VERSION }} | |
| allow-prereleases: true | |
| - name: Set up Xcode ${{ env.XCODE_VERSION }} | |
| run: sudo xcode-select -s /Applications/Xcode_${{ env.XCODE_VERSION }}.app | |
| - name: Install Rust ${{ env.RUSTC_VERSION }} | |
| run: | | |
| rustup override set "$RUSTC_VERSION" | |
| rustup --version | |
| - name: Set up sccache | |
| if: github.base_ref == 'main' || github.ref_name == 'main' | |
| uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9 | |
| with: | |
| version: v0.12.0 | |
| - name: Environment Information | |
| run: npx envinfo | |
| # The `npm ci` for this step fails a lot as part of the Test step. Run it | |
| # now so that we don't have to wait 2 hours for the Build step to pass | |
| # first before that failure happens. (And if there's something about | |
| # `make run-ci -j3` that is causing the failure and the failure doesn't | |
| # happen anymore running this step here first, that's also useful | |
| # information.) | |
| - name: tools/doc/node_modules workaround | |
| run: make -C node tools/doc/node_modules | |
| # This is needed due to https://github.com/nodejs/build/issues/3878 | |
| - name: Cleanup | |
| run: | | |
| echo "::group::Free space before cleanup" | |
| df -h | |
| echo "::endgroup::" | |
| echo "::group::Cleaned Files" | |
| sudo rm -rf /Users/runner/Library/Android/sdk | |
| echo "::endgroup::" | |
| echo "::group::Free space after cleanup" | |
| df -h | |
| echo "::endgroup::" | |
| - name: Build | |
| run: make -C node build-ci -j$(getconf _NPROCESSORS_ONLN) V=1 CONFIG_FLAGS="--error-on-warn --v8-enable-temporal-support" | |
| - name: Free Space After Build | |
| run: df -h | |
| - name: Test | |
| run: make -C node test-ci -j1 V=1 TEST_CI_ARGS="-p actions --measure-flakiness 9" | |
| - name: Re-run test in a folder whose name contains unusual chars | |
| run: | | |
| mv node "$DIR" | |
| cd "$DIR" | |
| ./tools/test.py --flaky-tests keep_retrying -p actions -j 4 | |
| env: | |
| DIR: dir%20with $unusual"chars?'Γ₯ΓβΖΒ©βΒ¬β¦` |