internal/

directory
v0.0.0-...-c4e71b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2026 License: Apache-2.0

Directories

Path Synopsis
Package config contiene la configuración de la aplicación Shipwright.
Package config contiene la configuración de la aplicación Shipwright.
Package daggerkit provides adapters to convert real Dagger types to interfaces, mirroring internal/pipelines/dagger_adapter.go.
Package daggerkit provides adapters to convert real Dagger types to interfaces, mirroring internal/pipelines/dagger_adapter.go.
Package pipelines provides adapters to convert real Dagger types to interfaces.
Package pipelines provides adapters to convert real Dagger types to interfaces.
shared
Package shared contiene utilidades y helpers para operaciones comunes en los pipelines.
Package shared contiene utilidades y helpers para operaciones comunes en los pipelines.
test
Package test provides testing utilities and implementations for pipelines.
Package test provides testing utilities and implementations for pipelines.
Package releaseguard guards design.md D6's release-automation decision.
Package releaseguard guards design.md D6's release-automation decision.
workflow
engine
Package engine implements the wave-scheduling execution engine for Shipwright's declarative workflow layer (design.md D-K, workflow-execution spec).
Package engine implements the wave-scheduling execution engine for Shipwright's declarative workflow layer (design.md D-K, workflow-execution spec).
graph
Package graph implements stage 5 of the manifest's fixed seven-stage validation pipeline (design.md D-H): dependency-graph construction from each step's needs[], cycle detection via Kahn's algorithm (design.md D-J), rejection of an undeclared data reference (a steps.<id>.output interpolation reference to a step not present in the consuming step's own needs[]), and the output-kind/input-kind checks that are statically knowable without a resolved provider.
Package graph implements stage 5 of the manifest's fixed seven-stage validation pipeline (design.md D-H): dependency-graph construction from each step's needs[], cycle detection via Kahn's algorithm (design.md D-J), rejection of an undeclared data reference (a steps.<id>.output interpolation reference to a step not present in the consuming step's own needs[]), and the output-kind/input-kind checks that are statically knowable without a resolved provider.
interp
Package interp implements stage 4 (references) of the manifest's fixed seven-stage validation pipeline (design.md D-H): a hand-written scanner over a CLOSED interpolation grammar (design.md D-L), plus the typed Value carrier that makes secrecy a structural property rather than a runtime discipline.
Package interp implements stage 4 (references) of the manifest's fixed seven-stage validation pipeline (design.md D-H): a hand-written scanner over a CLOSED interpolation grammar (design.md D-L), plus the typed Value carrier that makes secrecy a structural property rather than a runtime discipline.
manifest
Package manifest defines Shipwright's declarative workflow manifest schema (design.md D-H, the workflow-manifest spec): the typed Go structs a YAML workflow document decodes into, plus stages 1-3 of the fixed seven-stage validation pipeline — size-capped read + decode (stage 1), document identity (stage 2), and structure (stage 3).
Package manifest defines Shipwright's declarative workflow manifest schema (design.md D-H, the workflow-manifest spec): the typed Go structs a YAML workflow document decodes into, plus stages 1-3 of the fixed seven-stage validation pipeline — size-capped read + decode (stage 1), document identity (stage 2), and structure (stage 3).
providers
Package providers implements stage 6 (provider resolution) of the manifest's fixed seven-stage validation pipeline (design.md D-H) and, via WithSchema-checked resolution, the general-with-value-kind-mismatch portion of stage 7 (design.md D-H's "type mismatch in with") — see registry.go's checkWithSchema and this package's doc comment on WithSchemaMismatchError for the exact boundary this closes from WU5 (internal/workflow/interp, Reference.StaticKind) and WU6 (internal/workflow/graph, build.go's package doc comment).
Package providers implements stage 6 (provider resolution) of the manifest's fixed seven-stage validation pipeline (design.md D-H) and, via WithSchema-checked resolution, the general-with-value-kind-mismatch portion of stage 7 (design.md D-H's "type mismatch in with") — see registry.go's checkWithSchema and this package's doc comment on WithSchemaMismatchError for the exact boundary this closes from WU5 (internal/workflow/interp, Reference.StaticKind) and WU6 (internal/workflow/graph, build.go's package doc comment).
Package workspaceguard guards design.md D1's go.work isolation decision: go.work declares which modules participate in the workspace and how dependency resolution works, but it does NOT make `go build ./...` or `go test -race ./...` from root traverse nested modules — each module must be tested/built explicitly (e.g., `cd providers/go && go test ./...`).
Package workspaceguard guards design.md D1's go.work isolation decision: go.work declares which modules participate in the workspace and how dependency resolution works, but it does NOT make `go build ./...` or `go test -race ./...` from root traverse nested modules — each module must be tested/built explicitly (e.g., `cd providers/go && go test ./...`).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL