Skip to content

Commit

Permalink
Konflux should emit cloud events.
Browse files Browse the repository at this point in the history
  • Loading branch information
ggallen committed Sep 24, 2024
1 parent 8172904 commit edf316a
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions ADR/0039-send-cloud-events.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# 40. Konflux should send cloud events all system events.

Date: 2024-09-24

## Status

Proposed

## Context

Konflux had made the architectural decision to not use cloud events. However, that does not mean that
Konflux should not emit cloud events.

Emitting cloud events would allow Konflux users to easily track what is happening in the system. In addition,
they can use these cloud events to create the own product-specific infrastructure to support their build
and release process.

To support this, all Konflux components should be required to emit cloud events for signicant events. These
should be documented fully and made available for users.

Cloud event generation could be optional and that option could default to off. But users should be able to
turn it on so that Konflux will generate cloud events that they can then act on.

Note again that this ADR does not propose that Konflux generate cloud events for consumption by Konflux
itself. Rather it proposes Konflux generate cloud events to support addtional product-specific build and
release functionality outside of Konflux.

## Decision

All Konflux components shall generate cloud events for significant events.

## Consequences

Product teams can more easily build product-specific build and release infrastructure in Konflux.

0 comments on commit edf316a

Please sign in to comment.