Today’s CI/CD systems do not talk to each other in a standardized way. This leads to problems related to interoperability, notification of failure issues, and poor automation.
This group is looking at how events can help to create CI/CD systems with a decoupled architecture that is easy to scale and makes it resilient to failures. Using events could also increase automation when connecting workflows from different systems to each other, and as a result empowering tracing/visualizing/auditing of the connected workflows through these events.
The group will focus on the use of events to provide interoperability through topics like:
The group is working on a standardized event protocol that caters for technology agnostic machine-to-machine communication in CI/CD systems. This specification will be published, reviewed and agreed upon between relevant Linux Foundation projects/members. This work can be followed through the CDEvents website.
The group aims to provide reference implementations such as event listeners and event senders on top of CloudEvents. These implementations are / will be published under the CDEvents GitHub organization.
The group also produces blog posts, whitepapers and presentations published within the CD Foundation.
This is group started as a work-stream within the CDF SIG Interoperability. The forming of the workstream was suggested on a SIG Interoperability meeting and its first meeting was held on June 8th 2020. The SIG was formed in February 2021.
We currently stick with the definition used by CloudEvents: An event is a data record expressing an occurrence and its context, where occurrence is the capture of a statement of fact during the operation of a software system.
Current members:
Membership to this SIG is open to public and self-declared.
New members are advised to:
SIG Events is a CDF Special Interest Group.
The process SIG Events follows can be seen from here.
Chairs and the TOC Sponsor of the SIG are
SIG Events meets monthly on Tuesdays at 3pm UTC in the summer time and at 4pm UTC in winter time. (See your timezone here).
The CDEvents is born out of the SIG Events group. CDEvents specification, SDKs and any project specific artifact is hosted under the CDEvents GitHub org.
The following folders in the SIG Events repo are archived (read only):
cde/sdk/go
: please refer to the Go SDKvocabulary-drafr
: please refer to the CDEvents SpecThe poc
folder is temporarily hosted in this repo, and will be moved to
the CDEvents GitHub org.