Github Actions is a very limited CI/CD pipeline and isn't really a good choice for the complexity of multiple environments and promotion of artifacts. There is no concept of gating, manual triggering, re-running a pipeline, etc.
We already have a POC of the basics, but we need to finish it off and remove the Github Actions files from the project.