Enjoy the flexibility to use any execution environment
From mobile apps to AI innovation, our cloud-based platform has the compute to power what you build.
Docker
- Native support for building inside Docker containers with x86 and Arm
 - Use our convenience images or pull from any public or private registry
 
Learn about Docker 
          Linux
- Run on a Linux VM with full control over OS resources
 - Run emulators to build Android apps
 
Learn about Linux VM 
          Android
- Automate Android workflows on clean Linux VMs with Android SDK preinstalled
 - Test across OS versions with Android machine images and matrix jobs
 
Learn about Android 
          macOS
- Fully managed macOS virtual machines
 - Build for all Apple platforms including iOS, watch OS, and tvOS
 
Learn about macOS 
          Windows
- Build and test applications for Windows platforms
 - Use Powershell, Bash, or cmd
 
Learn about Windows 
          GPU
- Linux and Windows VMs equipped with GPUs for heavy computation
 - Build complex code for artificial intelligence, machine learning, gaming, and more
 
Learn about GPU 
          Arm
- Run jobs on Arm without maintaining your own infrastructure
 - Test and deploy systems to Arm infrastructure like AWS Graviton2
 
Learn about Arm 
          Self-hosted runner
Expand your compute options to meet your most unique CI/CD needs
- Select which jobs run on your own infrastructure and which run in CircleCI cloud
 - Connect to private networks, monitor the operating system, and much more
 - Build on a variety of compute types using one of our two self-hosted runners