# Functions
No description provided by the author
NewWorkflowPlanner will load a specific workflow, all workflows from a directory or all workflows from a directory and its subdirectories.
ReadAction reads an action from a reader.
ReadWorkflow returns a list of jobs for a given workflow file reader.
# Constants
ActionRunsUsingComposite for running composite.
ActionRunsUsingDocker for running with docker.
ActionRunsUsingNode12 for running with node12.
ActionRunsUsingNode16 for running with node16.
ActionRunsUsingNode20 for running with node20.
JobTypeDefault is all jobs that have a `run` attribute.
JobTypeInvalid represents a job which is not configured correctly.
JobTypeReusableWorkflowLocal is all jobs that have a `uses` that is a local workflow in the .github/workflows directory.
JobTypeReusableWorkflowRemote is all jobs that have a `uses` that references a workflow file in a github repo.
No description provided by the author
No description provided by the author
No description provided by the author
StepTypeInvalid is for steps that have invalid step action.
StepTypeReusableWorkflowLocal is all steps that have a `uses` that is a local workflow in the .github/workflows directory.
StepTypeReusableWorkflowRemote is all steps that have a `uses` that references a workflow file in a github repo.
StepTypeRun is all steps that have a `run` attribute.
StepTypeUsesActionLocal is all steps that have a `uses` that is a local action in a subdirectory.
StepTypeUsesActionRemote is all steps that have a `uses` that is a reference to a github repo.
StepTypeUsesDockerURL is all steps that have a `uses` that is of the form `docker://...`.
# Variables
No description provided by the author
# Structs
Action describes a metadata file for GitHub actions.
ActionRuns are a field in Action.
ContainerSpec is the specification of the container to use for the job.
Default settings that will apply to all steps in the job or workflow.
No description provided by the author
Input parameters allow you to specify data that the action expects to use during runtime.
Job is the structure of one job in a workflow.
No description provided by the author
Output parameters allow you to declare data that an action sets.
Plan contains a list of stages to run in series.
Run represents a job from a workflow that needs to be run.
Defaults for all run steps in the job or workflow.
Stage contains a list of runs to execute in parallel.
Step is the structure of one step in a job.
No description provided by the author
Strategy for the job.
Workflow is the structure of the files in .github/workflows.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
WorkflowPlanner contains methods for creating plans.
# Type aliases
ActionRunsUsing is the type of runner for the action.
JobType describes what type of job we are about to run.
StepType describes what type of step we are about to run.