Runner is serial, uncontained and feature-thin #115

closed cmc opened this on 2026-09-03 05:15 UTC · ci · milestone v1.13.0

Discussion

cmc 2026-09-03 05:15 UTC

One build per process, 5-second polling (cmd/gitbay-runner/main.go:91), no artifacts, no cache, no matrix; config is jobs.<name>.steps plus schedule and tags (internal/ci/ci.go:41). ClaimBuild (internal/store/builds.go:75) is a correct single-transaction select-and-update so several processes are safe; the design does not use that.

Remedy: -jobs N in the runner; an image: per job once isolation exists.

closed by commit 3b4f05eb52 by cmc: runner: -jobs N runs that many builds at once

2026-09-04 17:13 UTC