It was good before SalesForce…
In 2018, I had to transition my org at the time from Heroku to AWS (with the org lacking any AWS experience outside of myself).
We ended up with a “Heroku-like” experience. Push to GitHub. Action triggers job. Job packages and deploys. À la carte yaml config for extras like databases and ALBs. It worked pretty well. It was an in house solution to an in house problem.
Still, it wasn’t quite Heroku…