Skip to content

Add Support for Composite Actions  #98

@aweris

Description

@aweris

Description

gale currently does not support composite actions. Composite actions allow users to bundle multiple steps into a single action. To improve gale compatibility with a broader spectrum of Github Actions, it's crucial to implement support for composite actions.

Current behavior:

  • gale cannot recognize or execute composite actions

Desired behavior:

  • gale should be adept at identifying composite actions, parsing their steps, and sequentially executing them.

Tasks

  • Research how Github actions setup, execute, and logs composite actions
  • Update step action struct to recognise composite actions.
  • Add new composite executor implements Executor interface to combine existing step execution logic with composite actions
  • Ensure robust error handling and logging mechanisms for each composite action step.
  • Update ci/workflows with example workflow
  • Update demo directory post release of the feature with a demo with composite action

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions