Skip to content

fix(cloud-functions): delete deployments before functions #1251

Description

@sanjay-saxena

Description

Function-version deletion must remove an existing deployment before deleting the function record. This order is required so deployment resources can be cleaned up and the deployment deletion can be audited.

Definition of Done

  • Deleting a function version removes its deployment first when one exists.
  • Deployment cleanup removes associated queues and workers before the function record is deleted.
  • Deployment deletion produces an audit event during function deletion.
  • Deleting a function version that was never deployed still succeeds.
  • Tests cover deployed and undeployed function deletion.

Resources (optional)

  • None

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions