1
1. Write Java or Python code, though I can settle for other languages as well if it makes more sense. 2. Every time I click 'Compile' and the unit tests pass, ship it off to the CI/CD pipeline where my integration tests run. 3. Once the tests pass, deploy the updated version of the code to 1 or more servers.
In an ideal world, I'd like the entire process from clicking 'Compile' to having the code in the first Production server take 60 seconds or less. I'm willing to pay money for this. Ideally I'd like to avoid doing too much manual scaffolding to make this happen.
As of 2023, what are my best options? Gitlab? Github? CircleCI? Replit? AWS CodePipeline? A containerized solution of some sort?