Skip to content
@graphene-ci

Graphene CI

CI/CD platform where infrastructure is first-class — typed Pkl workflows, ephemeral machines, guaranteed teardown

Graphene CI

A control plane where CI processes and infrastructure resources share one model.

Write a pipeline as a typed program, create and use infrastructure through resource libraries, and keep every resource attached to an owner, a lifetime, and a durable execution history.

Early development — the current implementation is usable for development and evaluation.

Documentation · Source · MIT licensed


The idea

Traditional CI knows processes but not the resources they create. Traditional IaC knows desired resources but not the recoverable process that needs them. Graphene joins the two:

  • a pipeline is a typed Go program and a durable Temporal workflow;
  • machines, agents, containers, Kubernetes objects, artifacts, and other resources are records with state, ownership, and lifecycle;
  • an outward-connected agent runs work on a machine without opening an inbound control port;
  • ownership gives temporary infrastructure deterministic teardown and lets a resource be transferred to a long-lived stand when it must survive a run;
  • state, events, logs, metrics, and traces are available through one management surface.

See the documentation for the model, working examples, CLI and SDK guides, and current limitations.

Repositories

Repository Responsibility
graphene Control-plane server, Management API, and graphenectl
pipeline Go SDK and the self-managing pipeline binary runtime
agent Outbound machine agent and its container host
library Resource libraries for Docker, Kubernetes, Git, and files
studio Standalone operator web and desktop application
docs Product documentation
examples Compiling minimal and full pipelines
temporal-entity Durable entity-workflow chassis used by resource kinds

Popular repositories Loading

  1. .github .github Public

    Organization profile, contribution guidelines, and shared templates

    Makefile

  2. graphene graphene Public

    Pipeline и IaC одним кодом, с семантикой durable-выполнения

    Go

  3. graphenepb graphenepb Public

    Proto contracts for graphene-ci

    Makefile

  4. examples examples Public

    Go

  5. agent agent Public

    Go

  6. temporal-entity temporal-entity Public

    Temporal Entity Workflow Library

    Go

Repositories

Showing 10 of 11 repositories

Top languages

Loading…

Most used topics

Loading…