Documentation
¶
Index ¶
Constants ¶
View Source
const EngineVersionLatest string = "latest"
EngineVersionLatest is replaced by the current engine.Version during module init.
View Source
const Filename = "dagger.json"
Filename is the name of the module config file.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ModuleCodegenConfig ¶ added in v0.10.3
type ModuleCodegenConfig struct { // Whether to automatically generate a .gitignore file for this module. AutomaticGitignore *bool `json:"automaticGitignore,omitempty"` }
type ModuleConfig ¶ added in v0.9.8
type ModuleConfig struct { // The name of the module. Name string `json:"name"` // The version of the engine this module was last updated with. EngineVersion string `json:"engineVersion"` // The SDK this module uses SDK string `json:"sdk,omitempty"` // Paths to explicitly include from the module, relative to the configuration file. Include []string `json:"include,omitempty"` // Paths to explicitly exclude from the module, relative to the configuration file. Exclude []string `json:"exclude,omitempty"` // The modules this module depends on. Dependencies []*ModuleConfigDependency `json:"dependencies,omitempty"` // The path, relative to this config file, to the subdir containing the module's implementation source code. Source string `json:"source,omitempty"` // Named views defined for this module, which are sets of directory filters that can be applied to // directory arguments provided to functions. Views []*ModuleConfigView `json:"views,omitempty"` // Codegen configuration for this module. Codegen *ModuleCodegenConfig `json:"codegen,omitempty"` }
ModuleConfig is the config for a single module as loaded from a dagger.json file.
func (*ModuleConfig) DependencyByName ¶ added in v0.9.8
func (modCfg *ModuleConfig) DependencyByName(name string) (*ModuleConfigDependency, bool)
func (*ModuleConfig) UnmarshalJSON ¶ added in v0.9.9
func (modCfg *ModuleConfig) UnmarshalJSON(data []byte) error
type ModuleConfigDependency ¶ added in v0.9.8
type ModuleConfigDependency struct { // The name to use for this dependency. By default, the same as the dependency module's name, // but can also be overridden to use a different name. Name string `json:"name"` // The source ref of the module dependency. Source string `json:"source"` // The pinned version of the module dependency. Pin string `json:"pin"` }
func (*ModuleConfigDependency) UnmarshalJSON ¶ added in v0.9.8
func (depCfg *ModuleConfigDependency) UnmarshalJSON(data []byte) error
type ModuleConfigView ¶ added in v0.10.3
Click to show internal directories.
Click to hide internal directories.