Github supports sharing workflows between repos in an organization:
https://docs.github.com/en/enterprise-cloud@latest/actions/using-workflows/reusing-workflows
https://docs.github.com/en/enterprise-cloud@latest/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise
Make a list of workflows that should be shared among multiple repos (commit message checker, license checker, cargo clippy, cargo fmt, dependabot, etc.) and implement them as shared workflows so that we can avoid duplicating them across every repo.
Candidates for shared workflows:
The first step for each of these is to define them as shared workflows in this repo. Once that is done, we should go through every other repo and reference the workflows from any repo that wants to use these.
Github supports sharing workflows between repos in an organization:
https://docs.github.com/en/enterprise-cloud@latest/actions/using-workflows/reusing-workflows
https://docs.github.com/en/enterprise-cloud@latest/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise
Make a list of workflows that should be shared among multiple repos (commit message checker, license checker, cargo clippy, cargo fmt, dependabot, etc.) and implement them as shared workflows so that we can avoid duplicating them across every repo.
Candidates for shared workflows:
The first step for each of these is to define them as shared workflows in this repo. Once that is done, we should go through every other repo and reference the workflows from any repo that wants to use these.