Have you ever set up GitHub Actions? The outcome is brittle because of their platform, not because of my inability to do CI.
When CI and CD stop being flat and straightforward, they lose their power to make devs clean up their own messes. And that's one of the most important qualities of CI.
Most of your build should be under version control and I don't mean checked in yaml files to drive a CI tool.