I am currently in the process of evaluating Pulumi and am a bit curious as to what options are available for generating a timeline of events/changes to stacks. I get that this is something that you just get when using Pulumi Cloud but just trying to understand all options. How would you go about generating a timeline using only what is available in the open source version?
If you generate a plan, you can see what changes would be applied in an update preview, but once the plan is actually executed. How would you go about determining what actually changed on each resource in an update? Would you have to rely on receiving events using the
on_event
option through the Automation API and deconstruct each one to build up a timeline of events that way? Or is there a better way of doing this?