The flexibility to use any execution environment
CircleCI’s cloud-hosted platform has the compute options you need, whether you’re building mobile apps or self-driving cars.
Cloud-hosted compute
No maintenance overhead
Using our cloud-hosted compute means that your team can focus on shipping code instead of maintaining infrastructure.
Clean environments
We run every one of your jobs in a clean virtual machine and destroy it when you’re done.
Configurable resources
One size doesn’t fit all. Resource classes allow you to configure the processing power available for each of your jobs.
Docker
- Native support for building inside Docker containers.
- Use our convenience images or pull from any public or private registry.
Linux VM
- Run on a Linux VM with full control over OS resources.
- Run emulators to build Android apps
macOS
- Fully managed macOS virtual machines
- Build for all Apple platforms including iOS, watch OS, and tvOS.
Windows
- Build and test applications for Windows platforms.
- Use Powershell, Bash, or cmd.
GPU
- Linux and Windows VMs equipped with GPUs for heavy computation
- Build complex code for artificial intelligence, machine learning, gaming, and more.
Self-hosted runners
Expand your compute options to meet your most unique CI/CD needs.
- Select which jobs run on your own infrastructure and which run in the cloud.
- Connect to private networks and monitor the operating system.
- Build on embedded systems and custom compute types.