Runnerly
A clearer view of the runner layer.
Events provide the fast path; reconciliation corrects missed state. Runnerly connects runner inventory, job activity, and policy in one authenticated view.
From CI operations to the small automations that make an engineer’s day easier. Explore what was built, how it works, and the decisions behind it.
A clearer view of the runner layer.
Events provide the fast path; reconciliation corrects missed state. Runnerly connects runner inventory, job activity, and policy in one authenticated view.
A useful answer to “is it working?”
Explicit thresholds, boundary tests, and automated publishing connect synthetic checks to a public status report.
Grafana synthetic checks
Python component-state logic
GitHub Actions → GitHub Pages
Tools that make repeatable work easier to maintain, share, and understand.
An environment you can rebuild.
A profile-driven WSL2 builder with pinned toolchains, checksum-verified updates, rollback, DNS handling, and SSH agent forwarding.
Shell · Platform automationSource & releasesRemote execution, with the details covered.
Native OpenSSH for GitHub Actions, with multi-host execution, bastion support, environment forwarding, timeouts, and captured output.
Shell · Delivery automationSource & releasesA more focused pull-request review.
A configurable GitHub Action for targeted inline feedback. It brings automated review into the pull request while keeping the output manageable.
JavaScript · Developer toolingExplore the sourceEngineering defaults, shared in code.
Reusable CI, deployment, container-build, notification, linting, and secret-rotation workflows for the CaeliCode organisation.
GitHub Actions · Engineering systemsInspect the workflows