-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Motivation
With GitHub Action as the main ci/cd tooling, it would be foolish to maintain a full implementation of all pipeline (that would mostly be the same) in all repositories.
By leveraging Reusable GitHub Action, we could implement all standard pipelines in a dedicated repository and import that in all "projects" repositories. This would allow us to bump version one time, and have that automatically used by all repositories, without changes needed.
Expectation
Create one main repository to store all actions (simple and complexe) and use created actions in all other projects
Implementation
Create reusable-action repository
Implement basic action (as is) part of this repository
Use basic reusable action in all projects
Add more complexe and standardized workflow
Implement improved workflow on all repositories
Status
Part: Technical
Status:
- Create reusable-action repository
- Implement basic action (as is) part of this repository
- Use basic reusable action in all projects
- Add more complexe and standardized workflow
- Implement improved workflow on all repositories
Draft
The Express organization is home to ~50 projects and globally used repositories, with most of the time the same setup and ways of working. By leveraging reusable GitHub Actions defined in a standardized repository, it would greatly decrease the maintenance of all libraries and allow a more uniform setup, importing what we need when we need it.