This assessment is performed with respect to the requirements of the .NET community open source projects which I maintain. It is restricted to the free tier provided by each system.
Only the drawbacks are listed, which makes the assessment sound a bit negative, but it's relative to a baseline functional expectation:
- Linux and Windows
- Fast provisioning
- Concurrent builds
- Common build properties surfaced as env vars (e.g build number)
- Readable, copyable, and line-linkable log output, supporting ANSI colour codes and code page 437