NewDebug failed jobs and retry from any step.

Blog / tag8 entries

ci

Every preloop note filed under ci.

3 min

GitHub Actions now supports workflow lockfiles

A lockfile turns action tags into recorded commits. That removes a class of supply-chain risk, but only if CI checks it before a job runs.

preloop engineering
4 min

A fork PR can cancel your production deploy

A concurrency group keyed on a branch name lets any fork cancel a deploy. The same shape appears in workflow resolution, environment gates, OIDC and artifacts.

preloop engineering
3 min

Pause a failed CI job instead of rerunning it

Start a CI job with --debug, and preloop keeps a failed step's machine and workspace available for debugging and retry.

preloop engineering
3 min

Why we rewrote the GitHub Actions runner in Rust

The official runner carries a .NET runtime and two Node versions into every job. Ours is 36x smaller and idles at a seventh of the memory.

preloop engineering
2 min

Typed CI with generated YAML

Generate provider-compatible workflow YAML from typed source, keep the YAML in the repository, and check for drift in CI.

preloop engineering
3 min

The models I daily-drive for CI repair

On CI-bench, the models on the cost frontier are also the cheapest. For CI repair, reliability per dollar beats the largest model.

preloop engineering
4 min

Do you really need remote CI?

Most of what remote CI does is the same work you could run where the change was made. The useful question is which checks still need to happen somewhere else.

preloop engineering
5 min

CI-bench: how good are agents at diagnosing and fixing CI failures?

We ran 80 real CI failures through nine agent configurations, three times each. First-attempt scores hid real differences in reliability.

preloop engineering