Skip to content

Feature: evaluate reusable workflows #3402

@travi

Description

@travi

Is your feature request related to a problem? Please describe.

As mentioned in my PR to add semantic-release support, I primarily make releases though a reusable workflow because the release steps are so consistent across projects. While the addition of semantic-release support has been great for our community members who release directly from their base workflow definition, recognition is missed when reusable workflows are used to encapsulate the use of semantic-release.

Describe the solution you'd like

It would be really helpful if the reusable workflow definitions could be evaluated and result in similar evaluation of checks like this.

Describe alternatives you've considered

In the semantic-release org, we've chosen to continue defining the release steps directly in our base workflow files, but have continued to discuss the potential for drift and the other downsides of defining the same steps in several projects.

Additional context

  • if we were to create a reusable workflow for use within the semantic-release org, i think that also opens the potential of offering the workflow as an official workflow that our consumers could potentially use. if we were to pursue that sort of option, it would be great if that could be recognized by the analysis so our consumers could benefit as well.
  • i attempted to understand appetite for this level of evaluation is a follow up for the contribution i mentioned above, but didnt receive a response at the time. totally understandable with a random follow up on a closed PR, so i'm mainly lifting that question here to hopefully bring a bit more visibility to the possibility.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions