49 lines
989 B
Nix
49 lines
989 B
Nix
{
|
|
# 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"
|
|
];
|
|
}
|
|
];
|
|
};
|
|
};
|
|
}
|