argo-cd/resource_customizations/numaflow.numaproj.io/InterStepBufferService/actions/discovery.lua
jan-mrm b20fd4342f
fix(discovery): add missing lua syntax and return to discovery (fixes #24257) (#24262)
Signed-off-by: jan-mrm <67435696+jan-mrm@users.noreply.github.com>
2025-08-25 15:08:34 -04:00

21 lines
No EOL
582 B
Lua

local actions = {}
actions["force-promote"] = {
["disabled"] = true,
["iconClass"] = "fa-solid fa-fw fa-forward"
}
-- force-promote
local forcePromote = false
if (obj.metadata.labels ~= nil and obj.metadata.labels["numaplane.numaproj.io/upgrade-state"] == "in-progress") then
forcePromote = true
end
if (obj.metadata.labels ~= nil and obj.metadata.labels["numaplane.numaproj.io/force-promote"] == "true") then
forcePromote = false
end
if forcePromote then
actions["force-promote"]["disabled"] = false
else
actions["force-promote"]["disabled"] = true
end
return actions