Skip to main content

Module manifest

Module manifest 

Source
Expand description

Root Project configuration type

Based on schema/core.cue

Structs§

ArgMatcher
Pattern matcher for task arguments
BackoffConfig
Exponential backoff configuration.
Base
Base configuration structure (composable across directories)
CodegenConfig
Codegen configuration containing file definitions for code generation
Command
Structured command invocation: a program plus its arguments.
ContainerImage
Container image build definition.
ContainerRuntime
Simple container runtime configuration
CueFormatter
CUE formatter configuration
DaggerCacheMount
Cache volume mount configuration for Dagger
DaggerRuntime
Dagger runtime configuration (advanced container orchestration)
DaggerSecret
Secret configuration for Dagger containers
DevenvRuntime
Devenv runtime configuration
DirectoryRules
Directory-scoped rules configuration from .rules.cue files.
EditorConfig
EditorConfig configuration.
EditorConfigSection
A section in an EditorConfig file.
FormatConfig
Format configuration for a generated file
Formatters
Formatters configuration for code formatting tools.
GitHubProviderConfig
GitHub provider configuration for runtime-level authentication.
GoFormatter
Go formatter configuration
IgnoreEntry
Extended ignore configuration with patterns and optional filename override.
ImageOutputRef
Output reference for a container image (ref or digest).
MatchHook
Hook step that expands to tasks discovered via TaskMatcher.
NixFormatter
Nix formatter configuration
NixRuntime
Nix runtime configuration
OciExtract
A binary to extract from a container image.
OciImage
An OCI image to extract binaries from.
OciRuntime
OCI-based binary runtime configuration.
Project
Root Project configuration structure (leaf node - cannot unify with other projects)
ProjectFile
A file definition from the codegen configuration
ReadinessCommand
External command readiness probe.
ReadinessCommon
Common readiness probe fields.
ReadinessDelay
Simple delay readiness probe.
ReadinessHttp
HTTP readiness probe.
ReadinessLog
Log pattern readiness probe.
ReadinessPort
TCP port readiness probe.
RestartPolicy
Restart policy for services.
RulesOwners
Simplified owners for directory rules (no output config).
RustFormatter
Rust formatter configuration
Script
Inline script invocation: a script body interpreted by a shell.
Service
Long-running supervised process definition.
ServiceLogs
Service log configuration.
ServiceWatch
File watcher configuration for services.
Shutdown
Shutdown behavior for services.
SourceOverride
Platform-specific source override.
TaskMatcher
Match tasks across projects by metadata for discovery-based execution
TaskRef
Reference to a task in another env.cue project by its name property
ToolConfig
Full tool configuration with source and platform overrides.
ToolsRuntime
Multi-source tool runtime configuration.

Enums§

EditorConfigValue
A value that can be either an integer or a special string value.
Entrypoint
How a Service is executed.
FileMode
File generation mode
GitHubExtract
Typed extraction rule for GitHub release assets.
HookItem
A hook step to run as part of task dependencies.
IgnoreValue
Value for an ignore entry - either a simple list of patterns or an extended config.
NixFormatterTool
Nix formatter tool selection
Readiness
Readiness probe — discriminated by kind field.
Runtime
Runtime declares where/how a task executes. Set at project level as the default, override per-task as needed.
SourceConfig
Source configuration for fetching a tool.
ToolSpec
Tool specification - either a simple version or full config.

Type Aliases§

Ignore
Ignore patterns for tool-specific ignore files. Keys are tool names (e.g., “git”, “docker”, “prettier”). Values can be either: