Documentation
¶
Index ¶
- Variables
- func ActionToConfigs(globalContext *actions.GlobalContext, uses *actions.Uses, ...) ([]*forge.ContainerConfig, error)
- func ConfigureGlobalContext(globalContext *actions.GlobalContext) *actions.GlobalContext
- func GetUsesMetadata(ctx context.Context, uses *actions.Uses) (*actions.Metadata, error)
- func MetadataToImageReference(actionMetadata *actions.Metadata) string
- func NewWorkflowCommandStreams(globalContext *actions.GlobalContext, id string, drains *forge.Drains) *forge.Streams
- func PullImageForMetadata(ctx context.Context, containerRuntime forge.ContainerRuntime, ...) (forge.Image, error)
- func RunsUsingImage(runsUsing string, fallbacks ...string) string
- func UsesToActionDirectory(uses *actions.Uses) (string, error)
- func UsesToRootDirectory(uses *actions.Uses) (string, error)
- type DiscardWorkflowCommandWriter
- type Mapping
- func (m *Mapping) ActionToConfigs(globalContext *actions.GlobalContext, uses *actions.Uses, ...) ([]*forge.ContainerConfig, error)
- func (m *Mapping) ConfigureGlobalContext(globalContext *actions.GlobalContext) *actions.GlobalContext
- func (*Mapping) Descriptor() ([]byte, []int)deprecated
- func (x *Mapping) GetActionPath() string
- func (x *Mapping) GetGitHubEnvPath() string
- func (x *Mapping) GetGitHubPath() string
- func (x *Mapping) GetGitHubPathPath() string
- func (x *Mapping) GetRunnerTemp() string
- func (x *Mapping) GetRunnerToolCache() string
- func (m *Mapping) GetUsesMetadata(ctx context.Context, uses *actions.Uses) (*actions.Metadata, error)
- func (x *Mapping) GetWorkspace() string
- func (*Mapping) ProtoMessage()
- func (x *Mapping) ProtoReflect() protoreflect.Message
- func (x *Mapping) Reset()
- func (x *Mapping) String() string
- func (m *Mapping) UsesToActionDirectory(uses *actions.Uses) (string, error)
- func (m *Mapping) UsesToRootDirectory(uses *actions.Uses) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultRootPath = containerfs.WorkingDir DefaultWorkspace = DefaultRootPath + "/workspace" DefaultActionPath = DefaultRootPath + "/action" DefaultRunnerPath = DefaultRootPath + "/runner" DefaultRunnerTemp = DefaultRunnerPath + "/tmp" DefaultRunnerToolCache = DefaultRunnerPath + "/toolcache" DefaultGitHubPath = DefaultRootPath + "/github" DefaultGitHubPathPath = DefaultGitHubPath + "/path.txt" DefaultGitHubEnvPath = DefaultGitHubPath + "/env.txt" )
View Source
var ( Node12ImageReference = "docker.io/library/node:12" // -alpine" Node16ImageReference = "docker.io/library/node:16" // -alpine" )
View Source
var ( DefaultMapping = &Mapping{ Workspace: DefaultWorkspace, ActionPath: DefaultActionPath, RunnerTemp: DefaultRunnerTemp, RunnerToolCache: DefaultRunnerToolCache, GitHubPath: DefaultGitHubPath, GitHubPathPath: DefaultGitHubPathPath, GitHubEnvPath: DefaultGitHubEnvPath, } )
View Source
var File_pkg_forgeactions_mapping_proto protoreflect.FileDescriptor
Functions ¶
func ActionToConfigs ¶
func ConfigureGlobalContext ¶
func ConfigureGlobalContext(globalContext *actions.GlobalContext) *actions.GlobalContext
func GetUsesMetadata ¶
func PullImageForMetadata ¶
func RunsUsingImage ¶
Types ¶
type DiscardWorkflowCommandWriter ¶
type DiscardWorkflowCommandWriter struct {
*actions.GlobalContext
ID string
StopCommandsTokens map[string]bool
State map[string]string
}
func (*DiscardWorkflowCommandWriter) Callback ¶
func (w *DiscardWorkflowCommandWriter) Callback(wc *actions.WorkflowCommand) []byte
type Mapping ¶
type Mapping struct {
ActionPath string `protobuf:"bytes,1,opt,name=action_path,json=actionPath,proto3" json:"action_path,omitempty"`
Workspace string `protobuf:"bytes,2,opt,name=workspace,proto3" json:"workspace,omitempty"`
RunnerToolCache string `protobuf:"bytes,3,opt,name=runner_tool_cache,json=runnerToolCache,proto3" json:"runner_tool_cache,omitempty"`
RunnerTemp string `protobuf:"bytes,4,opt,name=runner_temp,json=runnerTemp,proto3" json:"runner_temp,omitempty"`
GitHubPath string `protobuf:"bytes,5,opt,name=git_hub_path,json=gitHubPath,proto3" json:"git_hub_path,omitempty"`
GitHubPathPath string `protobuf:"bytes,6,opt,name=git_hub_path_path,json=gitHubPathPath,proto3" json:"git_hub_path_path,omitempty"`
GitHubEnvPath string `protobuf:"bytes,7,opt,name=git_hub_env_path,json=gitHubEnvPath,proto3" json:"git_hub_env_path,omitempty"`
// contains filtered or unexported fields
}
func (*Mapping) ActionToConfigs ¶
func (*Mapping) ConfigureGlobalContext ¶
func (m *Mapping) ConfigureGlobalContext(globalContext *actions.GlobalContext) *actions.GlobalContext
func (*Mapping) Descriptor
deprecated
func (*Mapping) GetActionPath ¶
func (*Mapping) GetGitHubEnvPath ¶
func (*Mapping) GetGitHubPath ¶
func (*Mapping) GetGitHubPathPath ¶
func (*Mapping) GetRunnerTemp ¶
func (*Mapping) GetRunnerToolCache ¶
func (*Mapping) GetUsesMetadata ¶
func (*Mapping) GetWorkspace ¶
func (*Mapping) ProtoMessage ¶
func (*Mapping) ProtoMessage()
func (*Mapping) ProtoReflect ¶
func (x *Mapping) ProtoReflect() protoreflect.Message
func (*Mapping) UsesToActionDirectory ¶
Click to show internal directories.
Click to hide internal directories.