package obuilder

  1. Overview
  2. Docs

Module ObuilderSource

Sourceval log_src : Logs.src

Types

Sourcemodule S : sig ... end
Sourcemodule Spec = Obuilder_spec
Sourcemodule Context : sig ... end
Sourcemodule Docker : sig ... end

Docker interface over the CLI tool

Stores

Sourcemodule Btrfs_store : sig ... end

Store build results as Btrfs subvolumes.

Sourcemodule Zfs_store : sig ... end

Store build results as ZFS snapshots.

Sourcemodule Rsync_store : sig ... end

Store build results using rsync.

Sourcemodule Xfs_store : sig ... end

Store builds results using XFS with the reflink feature.

Sourcemodule Store_spec : sig ... end

Configuration information to set up a store.

Sourcemodule Docker_store : sig ... end

Store build results as Docker images.

Sourcemodule Zfs_clone : sig ... end
Sourcemodule Docker_extract = Docker.Extract
Sourcemodule Archive_extract : sig ... end

Fetching of base images as .tar.gz archives

Sandboxes

Sourcemodule Config : sig ... end

Configuration for a single sandboxed build step. This is passed by the builder to the sandbox.

Sourcemodule Native_sandbox : sig ... end

Sandbox builds.

Sourcemodule Docker_sandbox : sig ... end

Sandbox builds using Docker.

Builders

Sourcemodule type BUILDER = S.BUILDER with type context := Obuilder__.Build.Context.t
Sourcemodule Builder (Store : S.STORE) (Sandbox : S.SANDBOX) (_ : S.FETCHER) : sig ... end
Sourcemodule Docker_builder (Store : S.STORE) : sig ... end
Sourcemodule Build_log : sig ... end
OCaml

Innovation. Community. Security.