Step

abstract class Step(val name: String?) : Base, Renderable<Map<String, Any>>

Abstract base class for all GitHub Actions workflow steps.

A step is an individual unit of work within a job that can execute actions, run commands, or set up the environment. Steps run sequentially within a job and can share data through the runner's filesystem and environment variables. Each step can optionally have a name for identification and logging purposes, a unique ID for referencing its outputs, and conditional execution logic.

Inheritors

Constructors

Link copied to clipboard
constructor(name: String?)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val name: String?

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun render(): Map<String, Any>
Link copied to clipboard
open override fun toString(): String