Skip to content

CI: node-minimum-compatibility now exceeds its 10-minute hard timeout #4842

Description

@huangruiteng

症状 / Symptom

The required node-minimum-compatibility job now exceeds its hard timeout-minutes: 10 ceiling during Qualify the public minimum Node.js runtime.

Root cause / 根因

.github/workflows/python-tests.yml gives the minimum-Node qualification 10 minutes, while that job performs npm ci, TypeScript control-plane typecheck, and nearly the full tests/control_plane_ts/*.test.ts suite in one serial job. Current baseline duration has crossed the configured ceiling.

Desired fix / 期望修复

Keep the public Node 22.18.0 qualification intact, but restore a stable required gate by either:

  1. sharding the minimum-runtime conformance tests while retaining one required aggregate receipt; or
  2. as a bounded immediate repair, raising the timeout to a measured value with headroom and adding duration evidence.

Do not drop cases or convert the required gate to continue-on-error.

Acceptance / 验收

  • A fresh main run and an unrelated Python-only PR complete node-minimum-compatibility.
  • Node remains pinned to 22.18.0.
  • The same included/excluded test contract remains enforced.
  • Workflow-contract tests cover the chosen timeout/sharding semantics.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions