Summary
Provide GitHub Actions workflow information for a current build.
- Namespace
- Cake
.Common .Build .GitHubActions .Data - Base Types
-
- object
- GitHubActionsInfo
graph BT
Type-->Base0["GitHubActionsInfo"]
click Base0 "/api/Cake.Common.Build.GitHubActions/GitHubActionsInfo"
Base0-->Base1["object"]
Type["GitHubActionsWorkflowInfo"]
class Type type-node
Syntax
public sealed class GitHubActionsWorkflowInfo : GitHubActionsInfo
Constructors
| Name | Summary |
|---|---|
| Git |
Initializes a new instance of the GitHubActionsWorkflowInfo class.
|
Properties
| Name | Value | Summary |
|---|---|---|
| Action | string |
Gets the unique identifier of the action.
|
| ActionPath | DirectoryPath |
Gets the path where your action is located. You can use this path to access files located in the same repository as your action. This variable is only supported in composite run steps actions.
|
| ActionRepository | string |
Gets the owner and repository name of the action being executed.
|
| Actor | string |
Gets the name of the person or app that initiated the workflow.
|
| ActorId | string |
Gets the account ID of the person or app that triggered the initial workflow run.
|
| ApiUrl | string |
Gets the API URL.
|
| Attempt | int |
Gets the number of attempts for current run.
|
| BaseRef | string |
Gets the branch of the base repository.
|
| EventName | string |
Gets the name of the webhook event that triggered the workflow.
|
| EventPath | FilePath |
Gets the path of the file with the complete webhook event payload.
|
| GraphQLUrl | string |
Gets the GraphQL API URL.
|
| HeadRef | string |
Gets the branch of the head repository.
|
| Job | string |
Gets the job name.
|
| Ref | string |
Gets the branch or tag ref that triggered the workflow.
|
| RefName | string |
Gets the branch or tag name that triggered the workflow run.
|
| RefProtected | bool |
Gets a value indicating whether if branch protections are configured for the ref that triggered the workflow run.
|
| RefType | GitHubActionsRefType |
Gets the type of ref that triggered the workflow run.
|
| Repository | string |
Gets the owner and repository name.
|
| RepositoryId | string |
Gets the ID of the repository.
|
| RepositoryOwner | string |
Gets the repository owner.
|
| RepositoryOwnerId | string |
Gets the account ID of the repository owner.
|
| RetentionDays | int |
Gets the number of days that workflow run logs and artifacts are kept.
|
| RunId | string |
Gets the unique number for each run within the repository.
|
| RunNumber | int |
Gets the unique number for each run of a particular workflow in the repository.
|
| ServerUrl | string |
Gets the URL of the GitHub server.
|
| Sha | string |
Gets the commit SHA that triggered the workflow.
|
| TriggeringActor | string |
Gets the username of the user that initiated the workflow run.
|
| Workflow | string |
Gets the name of the workflow.
|
| WorkflowRef | string |
Gets the ref path to the workflow file.
|
| WorkflowSha | string |
Gets the commit SHA for the workflow file.
|
| Workspace | DirectoryPath |
Gets the GitHub workspace directory path.
|
Methods
| Name | Value | Summary |
|---|---|---|
| Get |
bool |
Gets an environment variable as a
bool.
Inherited from GitHubActionsInfo
|
| Get |
DirectoryPath |
Gets an environment variable as a
DirectoryPath.
Inherited from GitHubActionsInfo
|
| Get |
FilePath |
Gets an environment variable as a
FilePath.
Inherited from GitHubActionsInfo
|
| Get |
int |
Gets an environment variable as a
int.
Inherited from GitHubActionsInfo
|
| GetEnvironmentString |
string |
Gets an environment variable as a
string.
Inherited from GitHubActionsInfo
|
Extension Methods
| Name | Value | Summary |
|---|---|---|
| Dump |
string |
Get a basic string representation of specified object.
From LoggingExtensions
Requires the Cake.Incubator addin
|
| IsIn |
bool |
Checks if the source is contained in a list
From EnumerableExtensions
Requires the Cake.Incubator addin
|
| NotNull |
void |
Throws an exception if the specified parameter's value is null.
From Extensions
Requires the Cake.Ftp addin
|
| NotNull |
void |
From IssuesArgumentChecks
Requires the Cake.Issues addin
|
| ThrowIfNull |
T |
Throws a
System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
From AssertExtensions
Requires the Cake.Incubator addin
|
| ThrowIfNull |
T |
Throws a
System.ArgumentNullException if the value is null, otherwise returns the value
From AssertExtensions
Requires the Cake.Incubator addin
|
| ToDictionary |
IDictionary |
From ObjectHelpers
Requires the Cake.DeployParams addin
|
| To |
string |
From StringExtensions
Requires the Cake.Issues addin
|
