This page details and compares available CI-as-a-Service (CISaaS) platforms for open source communities. Though there is no free SaaS provider for Jenkins, it is included in the comparison as that is what most LFN projects are currently using.
Note |
---|
Work in progress as I (Trevor Bramwell ) compile research and slides from multiple presentations. |
...
Builds, agents, runners: these are all different names providers use to refer to the compute machine CI/CD builds run on.
Builder Size | ARM Builders | External Builders | Platform Support | |
---|---|---|---|---|
Jenkins | N/A | N/A | Yes | All |
CircleCI | 2 vCPUs, 4-8 Gb RAM, larger sizes | Yes/No | All | |
Azure Pipelines | 2 vCPUs, 7 Gb RAM | Yes | All | |
Drone.io | N/A | Yes | Yes/No | Linux |
Github Actions | 2 vCPUs, 7 Gb RAM | Yes | All | |
GitLab-CI | 1 vCPU, 3.75 Gb RAM | Yes |
SaaS
VMs
Docker
Attach External
Platform + Arch
vCPUs
Ram (Gb)
Disk (Gb)
CircleCI
✓
✓
✕*
Linux, OSX
2
100
Gitlab-CI
✓
✓
✓
Linux
3.75
25
Azure Pipelines
✓
✓
✓
Linux, OSX, Win
7
10
Drone.io (Cloud)
✕
✓
✕*
Linux: x86, ARM
N/A
N/A
N/A
Linux |
Platform Support 'All' means support for Linux, OSX, Windows.
External Builders 'Yes/No' means external hardware is supported in the self-hosted (non SaaS) version.
Notes on Other Systems
There are several other CI SaaS platforms out there not included in this comparison for various reasons.
...