Skip to content

Reduce the number of steps for common providers (part 1)

Current situation

Some of our provider actions performs a lot of steps that could be joined with no consequences. It would reduce the number of events significantly.

For example, on an execution environment with robotframework (but without the allure library), the following snippet generates 32 'ExecutionCommand' events (and 150 events overall, not counting parsing).

- uses: robotframework/params@v1
  with:
    ...
- uses: robotframework/execute@v1
  with:
    test: ...

Desired outcome

Rework the common providers to be careful with the number of steps they generate.

  • actionprovider (4 steps removed from create_archive)
  • robotframework (11 steps removed from robot_action and execute_action)
Edited by Martin Lafaix