I have some good news. You'll be able to do this with reusable workflows and it's shipping soon. https://github.com/github/roadmap/issues/98
If you need to lock down reusable deployment workflows, these features will enable that. https://github.com/github/roadmap/issues/249 https://github.com/github/roadmap/issues/220