I also struggle with CI vendor lock-in.
Somebody wants to build a serverless- type ci system?
Somebody wants to build a serverless- type ci system?
I think the big problem would be the marketplace, you need to implement your own or make it compatible with the GitHub one
From the top of my head:
1. Parallelization. 2. Capture of build artifacts, which can also be useful for logs of non-linear complex tests such as dependencies of e2e tests. 3. Secrets for release or artifact uploads to third party repos (e.g. docker repos) 4. Caching.
There may be more. Once you sprinkle these things left and right in your CI config, it becomes hard to move to another, even if the bulk of the actual tests you run are just "make test"