Closed zjp-CN closed 1 month ago
gh api /repos/os-checker/os-checker/actions/runs/11538920956/jobs | jless
当 Workflow 手动 cancel 时,started_at 和 completed_at 是 null:
进行中的 workflow,所有相关的 conclusion 的值为 null(已完成的 Step.conclusion 除外),Job 的 completed_at 为 null。
通过在 conclusion 和一些时间上使用 Option 类型解决,因为它们在 in progress 和 cacel 状态中为 null。
并在解析错误中打印 json 来排查问题。
CI 恢复正常:https://github.com/os-checker/plugin-github-api/actions/runs/11555879576
https://github.com/os-checker/plugin-github-api/actions/runs/11474980594/job/31932050135