我怎样才能阻止 github 操作需要旧的 nodejs 构建?

How can I stop github actions from requiring old nodejs builds?

我有一个项目刚刚从 nodejs 10 升级到 nodejs 14。我们对 CI 使用 github 操作,所以 node.js.yml 从

    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [10.x]

    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [14.x]

使用节点 14 构建工作正常,但 github 阻止 PR 通过,因为“尚未完成所有检查”,说“构建 (10.x) 预期 — 等待要报告的状态。

当然,我不想一直检查版本 10,所以我不想把它放回 yml。我怎样才能让 github 掉落 10?

您可能已在存储库的分支保护设置中将其设置为必需的构建。但是,您不再拥有此构建,因此 GitHub 正在等待它完成(它永远不会)。如果您进入设置 → 分支 → 分支保护规则,您可以禁用旧的必需状态检查并启用新的。