Skip to content

Commit a94f711

Browse files
committed
Update out of date information on the website
- Update out-of-date data on the mainpage - Add project logos to the mainpage - Update the contribution guide to include SDKs - Update the roadmap for 2023/2024, remove achieved items, add new ones - Update the community page with new links to the community repo Signed-off-by: Andrea Frittoli <[email protected]>
1 parent fc79b2e commit a94f711

File tree

6 files changed

+80
-21
lines changed

6 files changed

+80
-21
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ resources/
33
node_modules/
44
package-lock.json
55
.hugo_build.lock
6+
67
# Local Netlify folder
78
.netlify
89
.DS_Store
10+
11+
# Downstream files
12+
static/0.1.0/
13+
static/0.1.1/
14+
static/0.1.2/

assets/scss/_styles_project.scss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,12 @@
5454

5555
.alt-link {
5656
color: $alt-link;
57+
}
58+
59+
.very-opaque-image {
60+
opacity: 0.8;
61+
}
62+
63+
.slightly-opaque-image {
64+
opacity: 0.4;
5765
}

content/en/_index.html

Lines changed: 32 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,21 +110,29 @@
110110
{{< card header="Source Code Control Events" >}}
111111
Represent events associated with the management of source code assets
112112
{{< /card >}}
113-
{{< card header="Continuous Integration Pipelines Events" >}}
113+
{{< card header="Continuous Integration Events" >}}
114114
Represent events related to building, testing, packaging, and releasing software artifacts
115115
{{< /card >}}
116116
{{< /cardpane >}}
117117
{{< cardpane >}}
118-
{{< card header="Continuous Deployment Pipelines Events" >}}
118+
{{< card header="Testing Events" >}}
119+
Represent events associated with Testing activities
120+
{{< /card >}}
121+
{{< card header="Continuous Deployment Events" >}}
119122
Represent events related to environments where the artifacts produced by the integration pipelines are intended to run
120123
{{< /card >}}
124+
{{< /cardpane >}}
125+
{{< cardpane >}}
126+
{{< card header="Continuous Operations Events" >}}
127+
Represent events associated with Continuous Operations activities, such as incidents and their resolution
128+
{{< /card >}}
121129
{{< card header="Core Events" >}}
122130
Represent shared abstractions such as Task Runs and Pipeline Runs
123131
{{< /card >}}
124132
{{< /cardpane >}}
125133

126134
<p>
127-
There is interest in implementing in many of your favorite CI/CD tools, including ArgoCD, Flux, Jenkins, Jenkins-X, Keptn, Knative, Ortelius, Shipwright, Spinnaker, Tekton. Some of them have started proof-of-concept implementations with CDEvents.
135+
CDEvents is implemented or being integrated by many of your favorite SDLC tools, including Argo, Flux, Guac, Harbor, Jenkins, Keptn, Spinnaker, Tekton, Testkube, Tracetest and more.
128136
</p>
129137
<br/><br/>
130138
<div class="mx-auto">
@@ -134,20 +142,39 @@
134142
</div>
135143
{{< /blocks/cdelead >}}
136144

145+
{{< blocks/lead title="CDF" color="light">}}
146+
CDEvents is implemented or being integrated by many of your favorite SDLC tools, including Argo, Flux, Guac, Harbor, Jenkins, Keptn, Spinnaker, Tekton, Testkube, Tracetest and more.</br></br>
147+
148+
<a href="https://www.jenkins.io" aria-label="Jenkins"><img src="https://raw.githubusercontent.com/cdfoundation/artwork/main/jenkins/stacked/color/jenkins-stacked-color.svg" width="15%" alt="Jenkins Logo"/></a>&nbsp;&nbsp;
149+
<a href="https://testkube.io" aria-label="testkube"><img src="https://raw.githubusercontent.com/kubeshop/testkube/develop/assets/testkube-color-dark.png" width="20%" alt="Testkube Logo"/></a>
150+
</br></br>
151+
<a href="https://spinnaker.io" aria-label="Spinnaker"><img src="https://raw.githubusercontent.com/cdfoundation/artwork/main/spinnaker/stacked/color/spinnaker-stacked-color.svg" width="15%" alt="Spinnaker Logo" class="very-opaque-image"/></a>&nbsp;&nbsp;
152+
<a href="https://tekton.dev" aria-label="Tekton"><img src="https://raw.githubusercontent.com/cdfoundation/artwork/main/tekton/stacked/color/tekton-stacked-color.svg" width="15%" alt="Tekton Logo" class="very-opaque-image"/></a>
153+
</br></br>
154+
<a href="https://argoproj.github.io" aria-label="Argo"><img src="https://raw.githubusercontent.com/cncf/artwork/main/projects/argo/stacked/color/argo-stacked-color.svg" width="10%" alt="Argo Logo" class="slightly-opaque-image"/></a>&nbsp;&nbsp;
155+
<a href="https://flux.io" aria-label="Flux"><img src="https://raw.githubusercontent.com/cncf/artwork/main/projects/flux/stacked/color/flux-stacked-color.svg" width="10%" alt="Flux Logo" class="slightly-opaque-image"/></a>&nbsp;&nbsp;
156+
<a href="https://goharbor.io" aria-label="Harbor"><img src="https://raw.githubusercontent.com/cncf/artwork/main/projects/harbor/stacked/color/harbor-stacked-color.svg" width="10%" alt="Harbor Logo" class="slightly-opaque-image"/></a>&nbsp;&nbsp;
157+
<a href="https://guac.sh" aria-label="Guac"><img src="https://user-images.githubusercontent.com/3060102/204297133-9bf702c6-b4e2-46df-a029-42b5060b19a4.png" width="10%" alt="Guac Logo" class="slightly-opaque-image"/></a>&nbsp;&nbsp;
158+
<a href="https://keptn.sh" aria-label="Keptn"><img src="https://raw.githubusercontent.com/cncf/artwork/main/projects/keptn/stacked/color/keptn-stacked-color.svg" width="10%" alt="Keptn Logo" class="slightly-opaque-image"/></a>&nbsp;&nbsp;
159+
<a href="https://tracetest.io" aria-label="tracetest"><img src="https://github.com/kubeshop/tracetest/raw/main/assets/tracetest-logo-color-w-black-text.svg" width="20%" alt="Tracetest Logo" class="slightly-opaque-image"/></a>
160+
161+
{{< /blocks/lead >}}
162+
163+
137164
{{% blocks/section color="secondary" %}}
138165

139166
{{% blocks/feature icon="fa-users" title="Community" %}}
140167
The project is developed and maintained by the <a href="https://github.com/cdfoundation/sig-events">Events Special Interest Group</a> at the CDF. We welcome <a href="community">contributions</a>!
141168
{{% /blocks/feature %}}
142169

143170
{{% blocks/feature icon="fa-cogs" title="Demos" %}}
144-
Our first <a href="https://github.com/cdfoundation/sig-events/tree/main/poc#cdf-sig-events-protocol-proof-of-concept">proof of concept</a> includes CDEvents in <a href="https://tekton.dev">Tekton</a> and <a href="https://keptn.sh">Keptn</a>.
171+
Our <a href="https://github.com/cdfoundation/sig-events/tree/main/poc#cdf-sig-events-protocol-proof-of-concept">proof of concepts</a> includes CDEvents in <a href="https://tekton.dev">Tekton</a> , <a href="https://spinnaker.io/">Spinnaker</a> and <a href="https://keptn.sh">Keptn</a>.
145172
We are building the next PoC to produce DevOps metrics through CDEvents.
146173
{{% /blocks/feature %}}
147174

148175
{{% blocks/feature icon="fa-spinner" title="In Progress" %}}
149176
Our specification work is driven by interoperability use cases.
150-
Our first <a href="https://github.com/cdevents/spec/releases/tag/v0.1.0">release v0.1.0</a> includes a <a href="https://github.com/cdevents/sdk-go/releases/tag/v0.1.0">Go SDK</a>.
177+
Our latest <a href="https://github.com/cdevents/spec/releases/tag/v0.3.0">release v0.3.0</a> includes a <a href="https://github.com/cdevents/sdk-go/releases/tag/v0.3.0">Go SDK</a>.
151178
{{% /blocks/feature %}}
152179

153180
{{% /blocks/section %}}

content/en/community/_index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ <h2>Develop and Contribute</h2>
4646
</section>
4747
{{% cardpane %}}
4848
{{< blocks/feature title="Are you developing a CI/CD tool?" image_anchor="center" width="50%" height="min" color="dark" >}}
49-
<h2 class="text-center">The CDEvents SIG needs you!</h2>
49+
<h2 class="text-center">CDEvents needs you!</h2>
5050
<p class="lead">We need your help to spread the implementation of CDEvents as an international standard. Get in touch and let us help you extend your product to provide new capabilities for your users.</p>
5151
<p class="lead">You can find out how to contribute to CDEvents in our <a href="/community/contribution-guidelines/">Contribution Guidelines</a></p>
5252
{{< /blocks/feature >}}
5353

5454
{{< blocks/feature title="Want to shape the standard?" image_anchor="center" width="50%" height="min" color="dark" icon="fa-sharp fa-solid fa-hand-holding-heart">}}
5555
<h2 class="text-center">You can help to make a difference</h2>
5656
<p class="lead">We would love you to get involved in defining new events and helping to evolve our specification as we grow to meet the demands of Continuous Delivery.</p>
57-
<p class="lead">Come along to a CDEvents SIG meeting <a href="https://github.com/cdfoundation/sig-events">How to get involved</a></p>
57+
<p class="lead">Come along to a <a href="https://github.com/cdevents/community?tab=readme-ov-file#how-to-get-involved">CDEvents meeting</a></p>
5858
{{< /blocks/feature >}}
5959

6060
{{< blocks/feature title="Enjoy writing and mentoring?" image_anchor="center" width="50%" height="min" color="dark" icon="fa-solid fa-book">}}

content/en/community/contribution-guidelines.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@ description: >
1313
<!-- cSpell:locale en-US -->
1414
# Contribution Guidelines
1515

16-
Thank you for contributing your time and expertise to CDEvents. This document describes the contribution guidelines for the project.
16+
Thank you for contributing your time and expertise to CDEvents. This document describes the contribution guidelines for the project specification and website:
17+
18+
* [sdk-go](https://github.com/cdevents/sdk-go?tab=readme-ov-file#contributing)
19+
* [sdk-java](https://github.com/cdevents/sdk-java?tab=readme-ov-file#contributing)
20+
21+
The CDEvents SDKs have dedicated contributing guides in the respective repositories.
1722

1823
**Note:** Before you start contributing, you must read and abide by our **[Code of Conduct](https://github.com/cdevents/.github/blob/main/docs/CODE_OF_CONDUCT.md)**.
1924

@@ -32,7 +37,7 @@ CDEvents welcomes all of contributions! We encourage you to engage with the
3237
Resources for contributors:
3338

3439
* [Project Roadmap](/community/roadmap)
35-
* [Specification v0.2 Roadmap](https://github.com/orgs/cdevents/projects/1/views/9)
40+
* [Specification v0.4 Roadmap](https://github.com/orgs/cdevents/projects/1/views/13)
3641
* [GitHub Issues](https://github.com/cdevents/spec/issues)
3742
* [Communication Channels](https://github.com/cdevents/spec/blob/main/README.md#community)
3843

@@ -75,8 +80,9 @@ Install a copy of [Hugo](https://gohugo.io) in your dev environment. You will ne
7580
From within your local copy of your cdevents.dev fork, start the Hugo server with the following:
7681

7782
```bash
78-
netlify dev
83+
netlify dev
7984
```
85+
8086
<!-- markdownlint-disable-next-line MD001 MD034 -->
8187
This will allow you to browse your copy of the website at http://localhost:8888
8288

content/en/community/roadmap.md

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ description: >
1010
Roadmap
1111
---
1212
-->
13+
1314
<!-- cSpell:locale en-US -->
1415
# CDEvents Mission and Roadmap
1516

16-
This document describes the mission of the CDEvents and its overall roadmap for 2022.
17+
This document describes the mission of the CDEvents and its overall roadmap for 2023/2024.
1718

1819
## Mission & Vision
1920

@@ -29,18 +30,29 @@ We envision an ecosystem of tools to generate, store, process and visualize CDEv
2930

3031
The continuous delivery ecosystem is quite large as it includes tools and services that span from the design of software, through its implementation, build, test, release, deployment and operation.
3132

32-
In 2022 we want to focus on a few [key use cases](/docs/primer#use-cases) and make sure that we can fully support them with the protocol specification. More specifically:
33+
In 2023/2024 we want to focus on a few [key use cases](/docs/primer#use-cases) and make sure that we can fully support them with the protocol specification. More specifically:
3334

34-
- Capture our key use cases and design decisions in the [CDEvents primer](/docs/primer) document
35-
- Develop the spec to fully support our [key use cases](/docs/primer#use-cases)
36-
- Create [release v0.2](https://github.com/orgs/cdevents/projects/1/views/8)
37-
- Define the specification versioning and stability policy
35+
- Evolve the project bootstrap governance into a full governance
36+
- On the CDEvents specification
37+
- Define a mechanism for linking events with each other
38+
- Expand the scope with Ticket and Approval events
39+
- Introduce supply chain aspects:
40+
- Add SBOM link into artifact events
41+
- Add mechanism to track releases
42+
- Expand the set of events available to artifact registries
43+
- Introduce support for groups of subjects. Examples:
44+
- A group of changes that represent a release
45+
- A group of artifacts that represent an application
46+
- On the CDEvents SDK
47+
- Complete the work of auto-generating the Java SDK
48+
- Make the Python SDK auto-generated from the spec
49+
- Develop an SDK in Rust, JavaScript and .NET
50+
- Release Management
51+
- Create [release v0.4](https://github.com/orgs/cdevents/projects/1/views/13)
52+
- Define the project release cadence
3853
- Define our requirements for a v1.0
54+
- Publish an updated whitepaper
3955
- Validate and demonstrate the spec through proofs-of-concept
40-
- Specify and rework the CloudEvents binding, and develop SDKS:
41-
- Re-create the SDK for the `go` language
42-
- Create a new SDK for the `python` language
43-
- Evolve the project bootstrap governance into a full governance
44-
- Grow the CDEvents community of projects and contributors
56+
- Continue to collaborate with various communities to promote CDEvents adoption
4557

4658
The implementation of proofs of concept will require having CDEvents emitted by various platforms which do not support CDEvents yet. Where possible we will work with the community; it is likely we will have to develop producers and consumers of CDEvents that can adapt existing event formats into CDEvents. We will host such reference implementations in the `cdevents` organization at least until they can find a new home in the target project. These implementations will be useful to identify the mapping between the data model of a specific platform and CDEvents; we can add these mappings to supporting documentation in `cdevents` organization.

0 commit comments

Comments
 (0)