Expand description
Root Project configuration type
Based on schema/core.cue
Structs§
- ArgMatcher
- Pattern matcher for task arguments
- Backoff
Config - Exponential backoff configuration.
- Base
- Base configuration structure (composable across directories)
- Codegen
Config - Codegen configuration containing file definitions for code generation
- Command
- Structured command invocation: a program plus its arguments.
- Container
Image - Container image build definition.
- Container
Runtime - Simple container runtime configuration
- CueFormatter
- CUE formatter configuration
- Dagger
Cache Mount - Cache volume mount configuration for Dagger
- Dagger
Runtime - Dagger runtime configuration (advanced container orchestration)
- Dagger
Secret - Secret configuration for Dagger containers
- Devenv
Runtime - Devenv runtime configuration
- Directory
Rules - Directory-scoped rules configuration from .rules.cue files.
- Editor
Config - EditorConfig configuration.
- Editor
Config Section - A section in an EditorConfig file.
- Format
Config - Format configuration for a generated file
- Formatters
- Formatters configuration for code formatting tools.
- GitHub
Provider Config - GitHub provider configuration for runtime-level authentication.
- GoFormatter
- Go formatter configuration
- Ignore
Entry - Extended ignore configuration with patterns and optional filename override.
- Image
Output Ref - Output reference for a container image (ref or digest).
- Match
Hook - 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)
- Project
File - A file definition from the codegen configuration
- Readiness
Command - External command readiness probe.
- Readiness
Common - Common readiness probe fields.
- Readiness
Delay - Simple delay readiness probe.
- Readiness
Http - HTTP readiness probe.
- Readiness
Log - Log pattern readiness probe.
- Readiness
Port - TCP port readiness probe.
- Restart
Policy - Restart policy for services.
- Rules
Owners - Simplified owners for directory rules (no output config).
- Rust
Formatter - Rust formatter configuration
- Script
- Inline script invocation: a script body interpreted by a shell.
- Service
- Long-running supervised process definition.
- Service
Logs - Service log configuration.
- Service
Watch - File watcher configuration for services.
- Shutdown
- Shutdown behavior for services.
- Source
Override - Platform-specific source override.
- Task
Matcher - Match tasks across projects by metadata for discovery-based execution
- TaskRef
- Reference to a task in another env.cue project by its name property
- Tool
Config - Full tool configuration with source and platform overrides.
- Tools
Runtime - Multi-source tool runtime configuration.
Enums§
- Editor
Config Value - A value that can be either an integer or a special string value.
- Entrypoint
- How a
Serviceis executed. - File
Mode - File generation mode
- GitHub
Extract - Typed extraction rule for GitHub release assets.
- Hook
Item - A hook step to run as part of task dependencies.
- Ignore
Value - Value for an ignore entry - either a simple list of patterns or an extended config.
- NixFormatter
Tool - Nix formatter tool selection
- Readiness
- Readiness probe — discriminated by
kindfield. - Runtime
- Runtime declares where/how a task executes. Set at project level as the default, override per-task as needed.
- Source
Config - Source configuration for fetching a tool.
- Tool
Spec - 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: