Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 SizeARM BuildersExternal BuildersPlatform Support
JenkinsN/AN/AYesAll
CircleCI2 vCPUs, 4-8 Gb RAM, larger sizes
Yes/NoAll
Azure Pipelines2 vCPUs, 7 Gb RAM
YesAll

Drone.io

N/AYesYes/NoLinux
Github Actions2 vCPUs, 7 Gb RAM
YesAll
GitLab-CI1 vCPU, 3.75 Gb RAM
Yes

SaaS

VMs

Docker

Attach External

Platform + Arch

vCPUs

Ram (Gb)

Disk (Gb)

CircleCI

*

Linux, OSX

2

4-8

100

Gitlab-CI

Linux

1

3.75

25

Azure Pipelines

Linux, OSX, Win

2

7

10

Drone.io (Cloud)

*

Linux: x86, ARM

N/A

N/A

N/A

Github ActionsyesyesyesLinux, OSX, Win2710
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.

...