Skip to content
@open-component-model

Open Component Model

An open standard to describe software artifact delivery.

Open Component Model Community

Welcome to the Open Component Model community!

This repository outlines all the necessary steps to get started with learning about, using, and contributing to the OCM projects.

What is the Open Component Model?

The Open Component Model provides a standard for describing delivery artefacts that can be accessed from many types of component repositories.

The following projects form this set of solutions (and more are in the works):

  • OCM Specifications - The ocm-spec repository contains semantic, formatting, and other types of specifications for OCM.
  • OCM Library - The OCM Go library contains an API for interacting with the Open Component Model (OCM) elements and mechanisms. A usage example can be found here.
  • OCM CLI - The ocm CLI may also be used to interact with OCM mechanisms. It makes it easy to create component versions and embed them in build processes. Examples can be found in this Makefile.

Here are some suggested starting points:

  • Read about the problem statement that the OCM set of solutions can help to solve.
  • Start with the documentation about Model Elements here.
  • Check out this demo that integrates with Flux as a CD solution.

Contributing

We welcome all contributions from the community!

Please read the Contributing Guide for instructions on how to contribute.

Pinned

  1. ocm-spec ocm-spec Public

    The official Open Component Model Specification

    Python 11 8

  2. ocm ocm Public

    Open Component Model (Software Bill of Delivery Toolset)

    Go 27 18

  3. getting-started getting-started Public

    Repository with examples how to get started with OCM development

    Smarty

  4. ocm-controller ocm-controller Public

    Main repository for ocm-controller.

    Go 9 8

  5. ocm-action ocm-action Public

    A GitHub Action to execute OCM operations to compose an OCM component version

    Shell 1

  6. ocm-website ocm-website Public

    The Open Component Model Website

    HTML 4

Repositories

Showing 10 of 29 repositories

Top languages

Loading…

Most used topics

Loading…