Versions in this module Expand all Collapse all v0 v0.77.4 Sep 24, 2024 v0.77.3 Sep 20, 2024 v0.77.2 Sep 20, 2024 v0.77.1 Sep 20, 2024 v0.77.0 Jul 30, 2024 v0.75.1 May 7, 2024 v0.74.4 May 1, 2024 v0.74.3 May 1, 2024 v0.74.2 May 1, 2024 v0.74.1 Apr 29, 2024 v0.74.0 Apr 27, 2024 v0.73.1 Apr 25, 2024 v0.73.0 Apr 24, 2024 v0.72.0 Apr 22, 2024 v0.71.0 Apr 19, 2024 v0.70.1 Apr 8, 2024 Changes in this version + const TypeAction + const TypeTask + const TypeTemplate + const TypeVariable + const TypeWorkflow + type Asset struct + Name string + URI string + type AssetManager struct + func NewAssetManager(baseURL string, opts ...storage.Option) *AssetManager + func (m *AssetManager) LoadAsset(ctx context.Context, loc string) (*Asset, bool, error) + func (m *AssetManager) LoadWorkflow(ctx context.Context, URL string) *Asset + type Instance struct + Index int + Match string + Object storage.Object + Tag string + type Instances struct + BaseURL string + ByIdx map[int]int + Instances []*Instance + Match string + Max int + Min int + func NewInstances(holderURL string, match string, objects []storage.Object) *Instances + func (i *Instances) Lookup(index int) *Instance + func (i *Instances) Range() string + type Node struct + IsTemplate bool + Name string + Type Type + func NewWorkflowNode(name string, node *yaml.Node) *Node + func (n *Node) ActionMap() (map[string]interface{}, error) + func (n *Node) Data() string + func (n *Node) Extracts(callback func(name string, node *Node) error) error + func (n *Node) HasInit() + func (n *Node) IsTaskNode() bool + func (n *Node) Request() (interface{}, error) + func (n *Node) Scalar(name string) (interface{}, bool) + func (n *Node) String(name string) (interface{}, bool) + func (n *Node) Task(name string) (*Node, error) + func (n *Node) TaskMap() (map[string]interface{}, error) + func (n *Node) Tasks(callback func(name string, node *Node) error) error + func (n *Node) Template() *Node + func (n *Node) Value() interface{} + func (n *Node) Variables(ns string) (string, error) + func (n *Node) WorkflowMap() (map[string]interface{}, error) + type Service struct + func New() *Service + func (s *Service) LoadWorkflow(ctx context.Context, URL string, opts ...storage.Option) (*Node, error) + type Type int