Skip to content

EES-5952 Add infrastructure for Event Grid custom topics #5768

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 8, 2025

Conversation

benoutram
Copy link
Collaborator

This PR adds the Bicep infrastructure to create Event Grid custom topics.

These topics will be used to publish events to Event Grid by Admin and Publisher when certain conditions are met.

Below is an explanation of when each topic will be used.

Publication changed topic

  • When a publication is changed e.g. a change to the publication title or summary.
  • When the latest published release of a publication is changed after altering the publication's release order.

Theme changed topic

  • When a theme is changed e.g. a change to the theme title.

Release changed topic

  • When a release is changed e.g. a change to the release label.

Release version changed topic

  • When a new release version is published

Publishing events to the topics in each of the above scenarios has been the work of EES-5954, EES-5962, EES-5953, EES-5908, EES-5955 and EES-5956.

Copy link
Collaborator

@leeoades leeoades left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've made some minor comments that might be way off due to my lesser knowledge of the bicep goodness - so I've approved to leave in your capable hands.

@benoutram benoutram merged commit be2083d into dev Apr 8, 2025
7 checks passed
@benoutram benoutram deleted the EES-5952-Automate-creation-of-event-grid-topics branch April 8, 2025 11:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants