All Projects → crosscloudci → crosscloudci

crosscloudci / crosscloudci

Licence: Apache-2.0 license
Integrating, testing, and deploying projects within the CNCF ecosystem. Results published daily to the CNCF CI Dashboard.

Projects that are alternatives of or similar to crosscloudci

Sig Release
Repo for SIG release
Stars: ✭ 244 (+193.98%)
Mutual labels:  cncf
DevSecOps
Ultimate DevSecOps library
Stars: ✭ 4,450 (+5261.45%)
Mutual labels:  ci-cd
meshery-kuma
Meshery Adapter for Kuma
Stars: ✭ 35 (-57.83%)
Mutual labels:  cncf
Netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
Stars: ✭ 57,056 (+68642.17%)
Mutual labels:  cncf
kubernetes-101-workshop
Kubernetes 101 workshop for beginners.
Stars: ✭ 17 (-79.52%)
Mutual labels:  cncf
speckle-blender
speckle.systems/tag/blender/
Stars: ✭ 38 (-54.22%)
Mutual labels:  interoperability
Hub
For the distributed charts search at hub.helm.sh
Stars: ✭ 239 (+187.95%)
Mutual labels:  cncf
CommonCoreOntologies
The Common Core Ontology Repository holds the current released version of the Common Core Ontology suite.
Stars: ✭ 109 (+31.33%)
Mutual labels:  interoperability
client-java
TiKV Java Client
Stars: ✭ 92 (+10.84%)
Mutual labels:  cncf
sdk-typescript
Typescript SDK for Serverless Workflow
Stars: ✭ 42 (-49.4%)
Mutual labels:  cncf
Kubernetes
Production-Grade Container Scheduling and Management
Stars: ✭ 83,715 (+100761.45%)
Mutual labels:  cncf
hub
Hub contains reusable actions. It generates the manifest file used by ArtifactHub.
Stars: ✭ 18 (-78.31%)
Mutual labels:  cncf
devops-101
Intro to DevOps from scratch.
Stars: ✭ 57 (-31.33%)
Mutual labels:  ci-cd
Contour
Contour is a Kubernetes ingress controller using Envoy proxy.
Stars: ✭ 2,985 (+3496.39%)
Mutual labels:  cncf
cncf-stencils
Graffles stencils for CNCF projects.
Stars: ✭ 74 (-10.84%)
Mutual labels:  cncf
Artwork
🎨CNCF-related logos and artwork
Stars: ✭ 240 (+189.16%)
Mutual labels:  cncf
aziona-cli
azionaventures.github.io/aziona-cli/
Stars: ✭ 14 (-83.13%)
Mutual labels:  ci-cd
jreleaser
🚀 Release projects quickly and easily with JReleaser
Stars: ✭ 736 (+786.75%)
Mutual labels:  ci-cd
cpptcl
C++ library for interoperability between C++ and TCL
Stars: ✭ 33 (-60.24%)
Mutual labels:  interoperability
gh-actions-demo
GitOps pipeline with GitHub actions and Weave Cloud
Stars: ✭ 37 (-55.42%)
Mutual labels:  ci-cd

Why CNCF.CI?

The CNCF ecosystem is large, diverse and continues to grow. CNCF would like to ensure cross-project interoperability of all cloud native technologies and show the daily status of builds, deployments and end-to-end tests on a status dashboard.

What is CNCF.CI?

The CNCF.CI project consists of a cross-cloud testing system, status repository server and a dashboard. The cross-cloud testing system has 3 components (build, cross-cloud, cross-project) that continually validate the interoperability of each CNCF project for any commit on stable and head on a bare metal test environment. The cross-cloud testing system can reuse existing artifacts from a project’s preferred CI system or generate new build artifacts. The status repository server collects the test results and the dashboard displays them.

The CNCF.CI project is composed of 3 main components:

  1. Cross-cloud testing system:
  • Build Pipeline Stage per project (optional, can use project’s build artifacts)
    • Compiles binaries
    • Creates containers
  • Cloud Provisioning Pipeline Stage, aka Cross-cloud
    • Deploys K8s onto the bare metal test environment
  • App Deployment Pipeline Stage, aka Cross-project
    • Deploys containerized apps onto Kubernetes
    • Runs upstream e2e tests for each project
    • Supplies results to the cncf.ci dashboard
  1. Status Repository Server

    • Stores the interoperability status of CNCF projects
  2. CNCF.CI Dashboard

    • Displays a high-level view of the interoperability status of CNCF projects

How to use the Cross-Cloud CI Project

Meetings / Demos

Upcoming

Past

In the news:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].