[FEATURE] Mark releases/deployments in event view
Is your feature request related to a problem? Please describe.
Currently, it is not possible to see when a new version of a workflow has been deployed. Thus, when looking at errors from events, it is impossible to see whether the current bug might have been fixed already.
For example here:
you can guess from looking at the states that an issue in the code was resolved, which makes all future events pass, but you don't 100% know.
Describe the solution you'd like
It would be great if we could do one or more of the following:
- mark new releases in the event UI (if github sync is enabled, with a link to the commit)
- show which version a workflow ran on (link to github code if synced)
- fire a webhook when a merge to a production branch happens and was deployed successfully, so one can mark a new release in Sentry
Do you have a workaround?
Yes and no. If github sync is enabled, you can match the event times against commits on the production branch in the respective repository. This is not bulletproof, as a commit time not necessarily corresponds to a deploy and tedious as you need to match commits via timestamp in possibly different timezones. Also, everyone will need to have access to the code repository, which is not necessarily the case, and it requires technical knowledge of git, which presents a challenge for non-technical users.
Comparable features in other tools? Heroku is a great example of how it's done right, including rollbacks:
Additional context cc @andrewjschuang