Diag #12
Workflow file for this run
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 Windows | |
| 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/** | |
| - doc/** | |
| - pyproject.yml | |
| - tsconfig.json | |
| - test/internet/** | |
| - tools/actions/** | |
| - tools/bootstrap/** | |
| - tools/dep_updaters/** | |
| - tools/doc/** | |
| - tools/eslint-rules/** | |
| - tools/eslint/** | |
| - tools/lint-md/** | |
| - typings/** | |
| - .** | |
| - '!.github/workflows/test-windows.yml' | |
| push: | |
| branches: | |
| - main | |
| paths-ignore: | |
| - '**.md' | |
| - '**.nix' | |
| - eslint.config.mjs | |
| - '**/eslint.config_partial.mjs' | |
| - android-configure | |
| - android-configure.py | |
| - android-patches/** | |
| - benchmarks/** | |
| - doc/** | |
| - pyproject.yml | |
| - tsconfig.json | |
| - test/internet/** | |
| - tools/actions/** | |
| - tools/bootstrap/** | |
| - tools/dep_updaters/** | |
| - tools/doc/** | |
| - tools/eslint-rules/** | |
| - tools/eslint/** | |
| - tools/lint-md/** | |
| - typings/** | |
| - .** | |
| - '!.github/workflows/test-windows.yml' | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |
| cancel-in-progress: true | |
| env: | |
| PYTHON_VERSION: '3.14' | |
| FLAKY_TESTS: keep_retrying | |
| RUSTC_VERSION: '1.86' | |
| permissions: | |
| contents: read | |
| jobs: | |
| test-windows: | |
| if: github.event.pull_request.draft == false | |
| strategy: | |
| matrix: | |
| autocrlf: [true, false] | |
| name: Windows tests (${{ matrix.autocrlf && 'with' || 'without' }} autocrlf) | |
| runs-on: windows-2025 | |
| steps: | |
| - name: Set git config core.autocrlf | |
| run: git config --global core.autocrlf ${{ matrix.autocrlf }} | |
| - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 | |
| with: | |
| persist-credentials: false | |
| - name: Set up Python ${{ env.PYTHON_VERSION }} | |
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0 | |
| with: | |
| python-version: ${{ env.PYTHON_VERSION }} | |
| allow-prereleases: true | |
| - name: Install deps | |
| run: choco install nasm | |
| - name: Install Rust ${{ env.RUSTC_VERSION }} | |
| run: | | |
| rustup override set "$RUSTC_VERSION" | |
| rustup --version | |
| - name: Build | |
| run: ./vcbuild.bat clang-cl v8temporal cctest | |
| - name: Test | |
| # after the test is fixed change to ./vcbuild.bat noprojgen nobuild test test_npm | |
| #run: | | |
| # ./vcbuild.bat noprojgen nobuild build-addons build-js-native-api-tests build-node-api-tests build-ffi-tests | |
| # python3 tools/test.py -p tap --logfile test.tap --mode=release --flaky-tests=keep_retrying --measure-flakiness 9 default pummel addons ffi js-native-api node-api embedding benchmark --skip-tests="test-child-process-exec-any-shells-windows" | |
| run: ./vcbuild.bat noprojgen nobuild test test-npm |