feat(dataflow): govern reusable definition updates
Module Package Release / publish-packages (push) Successful in 12s
Module Package Release / publish-packages (push) Successful in 12s
This commit is contained in:
@@ -121,6 +121,7 @@ def definition_governance_payload(
|
||||
*,
|
||||
principal: ApiPrincipal,
|
||||
registry: object | None,
|
||||
source_update: Mapping[str, object] | None = None,
|
||||
) -> dict[str, object]:
|
||||
actions = {
|
||||
action: definition_decision(
|
||||
@@ -142,6 +143,25 @@ def definition_governance_payload(
|
||||
"derived_from_pipeline_id": pipeline.derived_from_pipeline_id,
|
||||
"derived_from_revision": pipeline.derived_from_revision,
|
||||
"derived_from_hash": pipeline.derived_from_hash,
|
||||
"source_available": bool(
|
||||
source_update and source_update.get("source_available") is True
|
||||
),
|
||||
"source_name": (
|
||||
source_update.get("source_name") if source_update else None
|
||||
),
|
||||
"source_current_revision": (
|
||||
source_update.get("source_current_revision")
|
||||
if source_update
|
||||
else None
|
||||
),
|
||||
"source_current_hash": (
|
||||
source_update.get("source_current_hash")
|
||||
if source_update
|
||||
else None
|
||||
),
|
||||
"update_available": bool(
|
||||
source_update and source_update.get("update_available") is True
|
||||
),
|
||||
"derivation_provenance": dict(pipeline.derivation_provenance),
|
||||
"actions": actions,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user