Package-level declarations

Types

Link copied to clipboard
class Action : TypeflowsFile<YamlContent> , Renderable<YamlContent>

Represents a custom GitHub Action definition.

Link copied to clipboard
class BoolExp : Base, Expression

Represents a boolean expression in GitHub Actions workflows.

Link copied to clipboard

Represents the types of branch protection rule events that can trigger a GitHub Actions workflow.

Link copied to clipboard
enum CheckRunType : TfEnum, Enum<CheckRunType>

Represents the types of check run events that can trigger a GitHub Actions workflow.

Link copied to clipboard

Represents the types of check suite events that can trigger a GitHub Actions workflow.

Link copied to clipboard
object Conditions

Provides predefined conditional expressions for GitHub Actions workflows.

Link copied to clipboard
class Container : Renderable<Map<String, Any>>

Represents a Docker container configuration for GitHub Actions workflow jobs.

Link copied to clipboard
class Cron : AbstractValue<String>

Represents a cron expression for scheduling GitHub Actions workflows.

Link copied to clipboard
class Defaults : Renderable<Map<String, Any>>

Represents default settings that apply to all jobs or steps in a GitHub Actions workflow.

Link copied to clipboard
class DirectoryCollector<T : TypeflowsFSEntry>(name: String) : TypeflowsDir, Iterable<T>
Link copied to clipboard

Represents the types of discussion comment events that can trigger a GitHub Actions workflow.

Link copied to clipboard

Represents the types of discussion events that can trigger a GitHub Actions workflow.

Link copied to clipboard

Represents the environment variables context in GitHub Actions workflows.

Link copied to clipboard
interface Expression

Base interface for GitHub Actions workflow expressions.

Link copied to clipboard
object GitHub : Context

Represents the GitHub context in GitHub Actions workflows.

Link copied to clipboard
class Input<T : Any> : IO<T> , Renderable<Map<String, Any>>

Represents an input parameter for GitHub Actions workflows, jobs, or custom actions.

Link copied to clipboard
interface IO<T>

Base interface for input and output parameters in GitHub Actions workflows.

Link copied to clipboard

Represents the types of issue comment events that can trigger a GitHub Actions workflow.

Link copied to clipboard
enum IssueType : TfEnum, Enum<IssueType>

Represents the types of issue events that can trigger a GitHub Actions workflow.

Link copied to clipboard
class Job : Base, Renderable<Map<String, Any>>

Represents a GitHub Actions workflow job.

Link copied to clipboard
class JsonExp : Base, Expression

Represents a JSON expression in GitHub Actions workflows.

Link copied to clipboard
enum LabelType : TfEnum, Enum<LabelType>

Represents the types of label events that can trigger a GitHub Actions workflow.

Link copied to clipboard

Represents the matrix context in GitHub Actions workflows.

Link copied to clipboard

Represents the types of milestone events that can trigger a GitHub Actions workflow.

Link copied to clipboard
class NumExp : Base, Expression

Represents a numeric expression in GitHub Actions workflows.

Link copied to clipboard
class Output<T : Any> : IO<T> , Renderable<Map<String, Any>>

Represents an output parameter for GitHub Actions workflows, jobs, or custom actions.

Link copied to clipboard
class Path : AbstractValue<String>

Represents a file path pattern for GitHub Actions workflow triggers.

Link copied to clipboard
enum Permission : TfEnum, Enum<Permission>

Represents the available permission scopes for GitHub Actions workflows.

Link copied to clipboard

Represents the access levels that can be granted for GitHub Actions workflow permissions.

Link copied to clipboard
interface Permissions : Renderable<Any>

Represents a set of permissions configuration for GitHub Actions workflows.

Link copied to clipboard
abstract class PublicContext(prefix: String) : Context

Represents a publicly accessible context in GitHub Actions workflows.

Link copied to clipboard

Represents the types of pull request review comment events that can trigger a GitHub Actions workflow.

Link copied to clipboard

Represents the types of pull request review events that can trigger a GitHub Actions workflow.

Link copied to clipboard

Represents the types of pull request events that can trigger a GitHub Actions workflow.

Link copied to clipboard

Represents the types of registry package events that can trigger a GitHub Actions workflow.

Link copied to clipboard
enum ReleaseType : TfEnum, Enum<ReleaseType>

Represents the types of release events that can trigger a GitHub Actions workflow.

Link copied to clipboard
class RunDefaults : Renderable<Map<String, Any>>

Represents default run settings for GitHub Actions workflow steps.

Link copied to clipboard
object Runner : Context

Represents the runner context in GitHub Actions workflows.

Link copied to clipboard
interface RunsOn : Renderable<Any>

Represents the runner specification for GitHub Actions workflow jobs.

Link copied to clipboard
class Secret<T : Any> : IO<T> , Renderable<Map<String, Any>>

Represents a secret parameter for GitHub Actions workflows or custom actions.

Link copied to clipboard
interface Secrets : Renderable<Any>

Represents a collection of secrets configuration for GitHub Actions workflows.

Link copied to clipboard
class Settings : Renderable<Map<String, Any>>

Represents a collection of key-value settings for GitHub Actions workflows.

Link copied to clipboard
class Strategy : Renderable<Map<String, Any>>

Represents a build matrix strategy for GitHub Actions workflow jobs.

Link copied to clipboard
class StrExp : Base, Expression

Represents a string expression in GitHub Actions workflows.

Link copied to clipboard
class Tag : AbstractValue<String>

Represents a Git tag pattern for GitHub Actions workflow triggers.

Link copied to clipboard

Represents the configuration variables context in GitHub Actions workflows.

Link copied to clipboard
enum WatchType : TfEnum, Enum<WatchType>

Represents the types of watch events that can trigger a GitHub Actions workflow.

Link copied to clipboard
class Workflow : TypeflowsFile<YamlContent>

Represents a GitHub Actions workflow configuration.

Link copied to clipboard

Represents the types of workflow run events that can trigger a GitHub Actions workflow.