mirror of
https://github.com/actions/runner.git
synced 2025-12-10 12:36:23 +00:00
* Composite Action Run Steps * Clean up trace messages + add Trace debug in ActionManager * Change String to string * Add comma to Composite * Change JobSteps to a List, Change Register Step function name * Add TODO, remove unn. content * Remove unnecessary code * Fix unit tests * Add verbose trace logs which are only viewable by devs * Sort usings in Composite Action Handler * Change 0 to location * Update context variables in composite action yaml * Add helpful error message for null steps
106 lines
3.8 KiB
C#
106 lines
3.8 KiB
C#
using System;
|
|
using System.ComponentModel;
|
|
|
|
namespace GitHub.DistributedTask.Pipelines
|
|
{
|
|
/// <summary>
|
|
/// Provides constant values for constructs used in the pipeline APIs.
|
|
/// </summary>
|
|
[EditorBrowsable(EditorBrowsableState.Never)]
|
|
public static class PipelineConstants
|
|
{
|
|
public static readonly String AgentVersionDemandName = "Runner.Version";
|
|
|
|
/// <summary>
|
|
/// The default job cancel timeout in minutes.
|
|
/// </summary>
|
|
public static readonly Int32 DefaultJobCancelTimeoutInMinutes = 5;
|
|
|
|
/// <summary>
|
|
/// The default job name. This job name is used when a phase does not leverage multipliers
|
|
/// or slicing and only has one implicit job.
|
|
/// </summary>
|
|
public static readonly String DefaultJobName = "__default";
|
|
|
|
/// <summary>
|
|
/// The default job display name. For when the user doesn't specify names for anything.
|
|
/// </summary>
|
|
public static readonly String DefaultJobDisplayName = "Job";
|
|
|
|
/// <summary>
|
|
/// The default job timeout in minutes.
|
|
/// </summary>
|
|
public static readonly Int32 DefaultJobTimeoutInMinutes = 360;
|
|
|
|
/// <summary>
|
|
/// The max length for a node within a pipeline - e.g. a stage name or a job name.
|
|
/// </summary>
|
|
public static readonly Int32 MaxNodeNameLength = 100;
|
|
|
|
/// <summary>
|
|
/// Alias for the self repository.
|
|
/// </summary>
|
|
public static readonly String SelfAlias = "self";
|
|
|
|
/// <summary>
|
|
/// Error code during graph validation.
|
|
/// </summary>
|
|
internal const String DependencyNotFound = nameof(DependencyNotFound);
|
|
|
|
/// <summary>
|
|
/// Error code during graph validation.
|
|
/// </summary>
|
|
internal const String GraphContainsCycle = nameof(GraphContainsCycle);
|
|
|
|
/// <summary>
|
|
/// Error code during graph validation.
|
|
/// </summary>
|
|
internal const String NameInvalid = nameof(NameInvalid);
|
|
|
|
/// <summary>
|
|
/// Error code during graph validation.
|
|
/// </summary>
|
|
internal const String NameNotUnique = nameof(NameNotUnique);
|
|
|
|
/// <summary>
|
|
/// Error code during graph validation.
|
|
/// </summary>
|
|
internal const String StartingPointNotFound = nameof(StartingPointNotFound);
|
|
|
|
public static class CheckoutTaskInputs
|
|
{
|
|
public static readonly String Repository = "repository";
|
|
public static readonly String Ref = "ref";
|
|
public static readonly String Version = "version";
|
|
public static readonly String Token = "token";
|
|
public static readonly String Clean = "clean";
|
|
public static readonly String Submodules = "submodules";
|
|
public static readonly String Lfs = "lfs";
|
|
public static readonly String FetchDepth = "fetchDepth";
|
|
public static readonly String PersistCredentials = "persistCredentials";
|
|
public static readonly String Path = "path";
|
|
public static readonly String WorkspaceRepo = "workspaceRepo";
|
|
|
|
public static class SubmodulesOptions
|
|
{
|
|
public static readonly String Recursive = "recursive";
|
|
public static readonly String True = "true";
|
|
}
|
|
}
|
|
|
|
public static class WorkspaceCleanOptions
|
|
{
|
|
public static readonly String Outputs = "outputs";
|
|
public static readonly String Resources = "resources";
|
|
public static readonly String All = "all";
|
|
}
|
|
|
|
public static class ScriptStepInputs
|
|
{
|
|
public static readonly String Script = "script";
|
|
public static readonly String WorkingDirectory = "workingDirectory";
|
|
public static readonly String Shell = "shell";
|
|
}
|
|
}
|
|
}
|