<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CloudEvents on</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/tags/cloudevents/</link><description>Recent content in CloudEvents on</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Thu, 24 Apr 2025 15:22:20 +0100</lastBuildDate><atom:link href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/tags/cloudevents/index.xml" rel="self" type="application/rss+xml"/><item><title>Subscribing to Chainguard CloudEvents</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/events-example/</link><pubDate>Thu, 24 Apr 2025 15:22:20 +0100</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/events-example/</guid><description>&lt;p&gt;Chainguard implements &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/events-reference/"&gt;CloudEvents&lt;/a&gt;, a specification for a standard format for events data. This means developers can use events (generated based on interactions with Chainguard resources) to initiate processes and thus automate certain actions. For example, you could set up infrastructure to listen for push events to an organization&amp;rsquo;s private registry and &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/image-copy-gcr/"&gt;mirror any new Chainguard Containers in the registry to a third-party repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This article includes an example of how to use &lt;code&gt;chainctl&lt;/code&gt; to create an event subscription. It also includes details on how to validate events from Chainguard and highlights some potential use cases for them. This article is primarily focused on Registry &lt;code&gt;push&lt;/code&gt; and &lt;code&gt;pull&lt;/code&gt; events. &lt;em&gt;Push&lt;/em&gt; events occur when an image in your entitlement is added or updated. &lt;em&gt;Pull&lt;/em&gt; events occur when an image is pulled from your Chainguard repository. Be aware, though, that there are also events related to IAM, such as user creation and adding identity providers.&lt;/p&gt;</description></item><item><title>Mirror new Containers to Google Artifact Registry with Chainguard CloudEvents</title><link>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/image-copy-gcr/</link><pubDate>Fri, 24 May 2024 15:22:20 +0100</pubDate><guid>https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/image-copy-gcr/</guid><description>&lt;p&gt;Certain interactions with Chainguard resources will emit &lt;a href="https://deploy-preview-3422--ornate-narwhal-088216.netlify.app/chainguard/administration/cloudevents/events-reference/"&gt;CloudEvents&lt;/a&gt; that you or an application can subscribe to. This allows you to do things like receive alerts when a user downloads one or more of your organization&amp;rsquo;s private container images or when a new image gets added to your organization&amp;rsquo;s registry.&lt;/p&gt;
&lt;p&gt;This tutorial is meant to serve as a companion to the &lt;a href="https://github.com/chainguard-dev/platform-examples/tree/main/image-copy-gcp"&gt;Image Copy GCP&lt;/a&gt; example application. It will guide you through setting up infrastructure to listen for &lt;code&gt;push&lt;/code&gt; events on an organization&amp;rsquo;s private registry and mirror any new Chainguard Containers in the registry to a repository in a GCP Artifact Registry repository.&lt;/p&gt;</description></item></channel></rss>