Class Step

  • All Implemented Interfaces:
    io.typeflows.util.Renderable

    
    public abstract class Step
    extends Base implements 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.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      public class Step.DSL
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final String getName()
      Map<String, Object> render()
      • Methods inherited from class io.typeflows.util.Base

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait