modernisation-platform icon indicating copy to clipboard operation
modernisation-platform copied to clipboard

SPIKE: Evaluating and Integrating Reusable Workflows from External Repositories

Open sukeshreddyg opened this issue 9 months ago • 1 comments

User Story

As a Modernisation Platform Engineer I want to implement a SPIKE to evaluate the feasibility of calling reusable workflows from other repositories. This will help in identifying common tasks and replacing them with reusable workflows, allowing for centralized updates

Value / Purpose

  • Simplify maintenance, as changes can be made in one central location rather than multiple workflows.
  • Minimizing the need to duplicate code across multiple repositories.

Useful Contacts

No response

Additional Information

No response

Proposal / Unknowns

  • The existing workflows have a significant amount of common tasks that can be extracted. (Eg: Slack failure notification)

Definition of Done

  • [ ] Completed an audit of existing workflows and identified common tasks suitable for conversion.
  • [ ] Confirmed the feasibility of implementing reusable workflows.
  • [ ] Successfully created and tested a reusable workflow in a POC.
  • [ ] Discuss actions with team
  • [ ] Integrated the reusable workflow into at least two workflows from the same or different repositories as a test case.
  • [ ] Another team member has reviewed the PoC solution
  • [ ] Tests are green
  • [ ] raise following issues as necessary

sukeshreddyg avatar May 28 '24 07:05 sukeshreddyg