From b7e27d4b368a2a19360d7182b0526c5cfbdaec6b Mon Sep 17 00:00:00 2001 From: Jhin Lee Date: Sun, 8 Nov 2026 05:54:53 -0500 Subject: [PATCH] Raise the Windows x64 build timeout to 150 minutes --- .github/workflows/native_release.yml | 2 +- tools/qualification_scope.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/native_release.yml b/.github/workflows/native_release.yml index d1376a9..6c70492 100644 --- a/.github/workflows/native_release.yml +++ b/.github/workflows/native_release.yml @@ -328,7 +328,7 @@ jobs: targets = [ {"os": "ubuntu-24.04", "platform": "linux", "arch": "x64", "jobs": "3", "bazel_output_root": ".bazel-output-root", "timeout_minutes": 90}, {"os": "ubuntu-24.04-arm", "platform": "linux", "arch": "arm64", "jobs": "3", "bazel_output_root": ".bazel-output-root", "timeout_minutes": 90}, - {"os": "windows-latest", "platform": "windows", "arch": "x64", "jobs": windows_bazel_jobs, "bazel_output_root": "C:/bzl", "timeout_minutes": 120}, + {"os": "windows-latest", "platform": "windows", "arch": "x64", "jobs": windows_bazel_jobs, "bazel_output_root": "C:/bzl", "timeout_minutes": 150}, {"os": "ubuntu-latest", "platform": "android", "arch": "arm64", "jobs": "3", "bazel_output_root": ".bazel-output-root", "timeout_minutes": 90}, {"os": "ubuntu-latest", "platform": "android", "arch": "x64", "jobs": "3", "bazel_output_root": ".bazel-output-root", "timeout_minutes": 90}, {"os": "macos-latest", "platform": "ios", "arch": "arm64", "jobs": "3", "bazel_output_root": ".bazel-output-root", "timeout_minutes": 120}, diff --git a/tools/qualification_scope.py b/tools/qualification_scope.py index 6082f22..3b0c40e 100644 --- a/tools/qualification_scope.py +++ b/tools/qualification_scope.py @@ -5,7 +5,7 @@ from pathlib import Path import subprocess -MATRIX = [{'os': 'ubuntu-24.04', 'platform': 'linux', 'arch': 'x64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 90}, {'os': 'ubuntu-24.04-arm', 'platform': 'linux', 'arch': 'arm64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 90}, {'os': 'windows-latest', 'platform': 'windows', 'arch': 'x64', 'jobs': '3', 'bazel_output_root': 'C:/bzl', 'timeout_minutes': 120}, {'os': 'ubuntu-latest', 'platform': 'android', 'arch': 'arm64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 90}, {'os': 'ubuntu-latest', 'platform': 'android', 'arch': 'x64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 90}, {'os': 'macos-latest', 'platform': 'ios', 'arch': 'arm64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 120}, {'os': 'macos-latest', 'platform': 'ios', 'arch': 'arm64-sim', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 120}, {'os': 'macos-latest', 'platform': 'macos', 'arch': 'arm64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 120}] +MATRIX = [{'os': 'ubuntu-24.04', 'platform': 'linux', 'arch': 'x64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 90}, {'os': 'ubuntu-24.04-arm', 'platform': 'linux', 'arch': 'arm64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 90}, {'os': 'windows-latest', 'platform': 'windows', 'arch': 'x64', 'jobs': '3', 'bazel_output_root': 'C:/bzl', 'timeout_minutes': 150}, {'os': 'ubuntu-latest', 'platform': 'android', 'arch': 'arm64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 90}, {'os': 'ubuntu-latest', 'platform': 'android', 'arch': 'x64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 90}, {'os': 'macos-latest', 'platform': 'ios', 'arch': 'arm64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 120}, {'os': 'macos-latest', 'platform': 'ios', 'arch': 'arm64-sim', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 120}, {'os': 'macos-latest', 'platform': 'macos', 'arch': 'arm64', 'jobs': '3', 'bazel_output_root': '.bazel-output-root', 'timeout_minutes': 120}] TOOLING = frozenset(['diagnostics/repair_qwen3_tokenizer.py', 'diagnostics/test_repair_qwen3_tokenizer.py', 'tests/test_release_tag_lifecycle.py', 'tools/test_build_upstream_runtime.py', 'tools/test_check_upstream_release.py', 'tools/test_download_utils.py', 'tools/test_fetch_litert_lm_asr_smoke_assets.py', 'tools/test_git_lfs_utils.py', 'tools/test_linux_runtime_metadata.py', 'tools/test_litert_lm_asr_smoke.py', 'tools/test_litert_lm_bridge.py', 'tools/test_litert_lm_finish_reason_smoke.py', 'tools/test_litert_lm_symbols.py', 'tools/test_macos_runtime_identity.py', 'tools/test_macos_runtime_policy.py', 'tools/test_macos_spm_layout.py', 'tools/test_package_ios_runtime.py', 'tools/test_package_macos_runtime.py', 'tools/test_package_release.py', 'tools/test_package_upstream_prebuilts.py', 'tools/test_prebuilt_overrides.py', 'tools/test_publication_state.py', 'tools/test_qualification_scheduling.py', 'tools/test_release_readback.py', 'tools/test_release_result.py', 'tools/test_release_version_policy.py', 'tools/test_runtime_dependency_utils.py', 'tools/test_stream_finish_reason_patch.py', 'tools/test_upstream_archive.py', 'tools/test_validate_publication_intent.py', 'tools/test_validate_release_manifest.py', 'tools/test_verify_qualification_source.py', 'tools/test_windows_dxc.py', 'tools/test_windows_runtime.py', 'tools/test_xnnpack_pf32_sme2_patch.py', 'tools/test_xnnpack_pqs8_qc4w_sme2_patch.py']) PLATFORM_TOOLS = { 'tools/package_macos_runtime.py': 'macos',