I am using Google Cloud Workflows to orchestrate a series of tasks. I need to ensure that a Cloud Function is called at the end of the workflow execution, regardless of whether the workflow completes successfully, fails, or is cancelled.
I could use a try-catch block in the workflow and call a function at the end of the workflow. This would work for workflows that complete successfully or fail. However, it might not work for workflows that are cancelled.
Do you have any more robust solutions for this?
Thanks in advance,
I looked into Eventarc, but I'm not sure if an event for the end of execution exists.