modernisation-platform
modernisation-platform copied to clipboard
SPIKE: Evaluating and Integrating Reusable Workflows from External Repositories
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