mirror of
https://github.com/electron/electron.git
synced 2026-05-02 03:00:22 -04:00
The needs-signed-commits label was previously added by the lightweight synchronize workflow but only removed by a job in build.yml gated on `gha-done`, which requires every macOS/Linux/Windows build to finish green. That made label removal both slow (waits on the full pipeline) and fragile (any unrelated build failure leaves the label pinned even after commits are properly signed). Drop the `if` guard on the synchronize job so it re-evaluates signing on every push, and add a removal step that runs on success when the label is present. Force-pushing signed commits now clears the label as soon as the check completes, with no dependency on the build pipeline. Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>