Documentation
¶
Overview ¶
Package invocation carries the identity of the step currently being dispatched through context.Context, so that Layer 1 providers (which only ever see ctx and Values — never manifest.Step) can differentiate per-invocation resources, such as Dagger service graphs that would otherwise be content-addressed to the same node when two steps build an identical container definition concurrently (see providers/rust/dockerdaemon.go).
This lives under pkg/shipwright (the public capability contract module boundary), not internal/: providers/rust and providers/go are separately versioned Go modules that only ever depend on shipwright's public API — they cannot import internal/... packages of the root module — so any type shared between the engine and a provider must live here.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.