Automated workflows for quality testing and delivering your software.
Ensure code compiles on every new PR commit.
Ensure code is formatted properly on every new PR commit.
Ensure all tests pass on every new PR commit.
Build new artifacts on merge.
Push them to the cloud registry of your choice.
Promote to higher environments using various strategies.