Documentation ¶
Index ¶
- Variables
- func Dotenv(c compiler.Compiler, tf *taskfile.Taskfile, dir string) (*taskfile.Vars, error)
- func Taskfile(node Node, insecure bool, download bool, offline bool, tempDir string, ...) (*taskfile.Taskfile, error)
- func Taskvars(dir string) (*taskfile.Vars, error)
- type BaseNode
- type Cache
- type FileNode
- type HTTPNode
- type Node
- type NodeOption
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrIncludedTaskfilesCantHaveDotenvs is returned when a included Taskfile contains dotenvs ErrIncludedTaskfilesCantHaveDotenvs = errors.New("task: Included Taskfiles can't have dotenv declarations. Please, move the dotenv declaration to the main Taskfile") )
Functions ¶
func Taskfile ¶
func Taskfile( node Node, insecure bool, download bool, offline bool, tempDir string, l *logger.Logger, ) (*taskfile.Taskfile, error)
Taskfile reads a Taskfile for a given directory Uses current dir when dir is left empty. Uses Taskfile.yml or Taskfile.yaml when entrypoint is left empty
Types ¶
type BaseNode ¶ added in v3.30.0
type BaseNode struct {
// contains filtered or unexported fields
}
BaseNode is a generic node that implements the Parent() and Optional() methods of the NodeReader interface. It does not implement the Read() method and it designed to be embedded in other node types so that this boilerplate code does not need to be repeated.
func NewBaseNode ¶ added in v3.30.0
func NewBaseNode(opts ...NodeOption) *BaseNode
type FileNode ¶ added in v3.30.0
A FileNode is a node that reads a taskfile from the local filesystem.
func NewFileNode ¶ added in v3.30.0
func NewFileNode(uri string, opts ...NodeOption) (*FileNode, error)
type HTTPNode ¶ added in v3.30.0
An HTTPNode is a node that reads a Taskfile from a remote location via HTTP.
func NewHTTPNode ¶ added in v3.30.0
func NewHTTPNode(uri string, insecure bool, opts ...NodeOption) (*HTTPNode, error)
type Node ¶ added in v3.30.0
type NodeOption ¶ added in v3.30.0
type NodeOption func(*BaseNode)
func WithOptional ¶ added in v3.30.0
func WithOptional(optional bool) NodeOption
func WithParent ¶ added in v3.30.0
func WithParent(parent Node) NodeOption
Click to show internal directories.
Click to hide internal directories.