On Gitea runner v0.3.0 the same push event is dispatched to multiple workers, creating perpetual duplicate runs. A new first step queries the Gitea API for the highest run_id for this commit sha; if a newer run already exists, all subsequent steps are skipped via if-guards, letting the duplicate complete in ~5 seconds without wasting compute.
12 KiB
12 KiB