Skip to content

poll-ci v1.3.1

Choose a tag to compare

@extremeshok extremeshok released this 08 Jun 16:49
· 20 commits to main since this release

What's changed in v1.3.1

Patch release hardening the v1.3.0 short-circuit feature (found via an
adversarial review pass).

  • No status is left pending on a superseded commit. When a run is
    short-circuited by a newer commit, every status that hadn't finished —
    the in-flight check, the not-yet-started checks, and the ci/trivy scan if
    it was unreached or mid-run — is now resolved to superseded by <sha>.
    Checks that had already finished keep their real result. (v1.3.0 resolved
    only the ci rollup, leaving per-check and scan contexts stuck pending,
    which could block branch protection on the dead commit.)
  • ci/promote no longer strands on shutdown. If the engine is stopped
    mid-promotion, the commit is left unmarked so it re-runs (and re-promotes)
    on restart instead of leaving ci/promote pending forever.

No config changes. Upgrade is a straight image/binary swap.

Install

docker pull ghcr.io/extremeshok/poll-ci:v1.3.1     # or :latest
go install github.com/extremeshok/poll-ci@v1.3.1

Prebuilt binaries below (verify with poll-ci_v1.3.1_checksums.txt).