Introduced osenv to handle filter values dependent on the same (probably unneeded with the new allow action method)

This commit is contained in:
Lyncoln
2026-10-26 09:49:49 -04:00
parent b690408c92
commit 8846f467e6
+8 -1
View File
@@ -1,3 +1,7 @@
import os
## dictionary for action resolution is "RESOLVED"
def applyConditions(definition, dictionary, outputs): def applyConditions(definition, dictionary, outputs):
if hasattr(definition, "filters"): if hasattr(definition, "filters"):
@@ -5,8 +9,11 @@ def applyConditions(definition, dictionary, outputs):
try: try:
filtervalue = filter["filtervalue"] filtervalue = filter["filtervalue"]
if isinstance(filter["filtervalue"], dict): if isinstance(filter["filtervalue"], dict):
if "outputs" in filtervalue:
filtervalue = outputs.get(filtervalue["outputs"]) filtervalue = outputs.get(filtervalue["outputs"])
elif "osenv" in filtervalue:
filtervalue = os.environ.get(filtervalue["osenv"])
if filtervalue is None: if filtervalue is None:
continue continue