I am currently setting up a workflow with Github actions for my team. However I have more than a dozen repositories for our different microservices and I do not want to simply clumsily copy the .github/workflows/ directory between each one. If we need to change our workflow I would have to copy all the changes between each repository.
The solution I am currently considering is simply having my workflows directory as a git submodule. (Edit : Tested this and when your workflows directory is a submodule github does not recognize it as containing actions)
Is there an alternative to this solution? Are there any current "best practices" for managing these workflows?