Services and environments
Carry the change into production with connected service context.
Record every deploy of a service into an environment, with the status trail, health verdict, and commit range that produced it. The four DORA metrics fall out of that record automatically.
Deploy frequency
14/day
Lead time
3.2h
Change failure
6%
MTTR
41min
One connected loop, held on the stage this capability serves. The other stages stay as context so you can see what feeds in and what comes next.
Carry the change into production.
Carry the change into production with connected service context.
Review deployment evidence beside the service and environment it affected.
Keep rollout controls visible beside release context.
Carry the change into production.
Read what is live where at a glance: each cell is the deployed version, colored by health, so a stale prod or a stuck staging jumps out.
Aliases fold github_actions, gitlab, and api labels into a single stable service, each with its own typed environments.
When you revert, the restoring deploy links back to the one it brought back and pins itself as current. The trail stays append-only.
checkout-v2 · production
#4819
2.3.9 ok
#4820
2.4.0 bad
rolled back
#4821
2.3.9 back
current
#4821 restored the last healthy deploy and superseded #4820
Each deploy captures the commit range since the last success, with the author and pull request behind every change.
A deployment is not one shape. lube records the strategy, trigger, provider, and health so the record matches reality.
Status
The lifecycle.
Strategy
How it rolled out.
Trigger
What kicked it off.
Provider
Who reported it.
Health
Post-deploy verdict.
Timing
Recorded per deploy.
Honest scope
lube records and analyzes deploys. It does not perform them. Deployment data arrives from GitHub Actions, GitLab, or the API. There is no orchestration or rollout execution here, so first-class CI adapters beyond those flow in through the generic API.
Start with one service and follow it through.