49 lines
989 B
Nix
Raw Normal View History

{
# Exposes pure release metadata for the parent flake that imports this
# directory with `path:./catalog`.
description = "Local release catalog for the path input example";
outputs = _: {
lib = {
releaseName = "checkout-2026-05";
serviceOwners = {
api = "team-checkout";
billing = "team-revenue";
worker = "team-fulfillment";
};
rolloutWaves = [
{
name = "staging";
services = [
"api"
"worker"
];
approvals = [ "qa" ];
}
{
name = "canary";
services = [ "api" ];
approvals = [
"sre"
"support"
];
}
{
name = "production";
services = [
"api"
"billing"
"worker"
];
approvals = [
"change-advisory"
"finance-signoff"
];
}
];
};
};
}