Skip to content

ci(experimental): skip or stop superseded runs instead of cancelling them, so commits are not marked red #1938

Closed

Description

@JarryShaw

Since #1905, experimental.yml cancels a superseded run (cancel-in-progress on main pushes and PRs). GitHub counts cancelled as a failure in the commit rollup. Measured on 604998428, 6b16545d2, 9bc509686 and c716b64b6: each has statusCheckRollup.state FAILURE while its only non-success checks are cancelled Experimental jobs. Every superseded commit on main therefore shows a red X.

A merged PR's last run is never superseded, so it keeps its runner for the full GraalPy duration. On 2026-10-19, four such runs (#1911, #1932, #1934, #1935) held runners while main's Unit Tests sat queued.

Plan, combining the options discussed with the maintainer:

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciPull requests that change CI or workflow configuration (ci: subject prefix)

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions