Which build infrastructure is right for me
Compare Harness-managed and self-managed CI build infrastructure options.
With Harness CI, you can run builds on Harness-managed machines (Harness Cloud) or your own infrastructure.
Maintained and updated by Harness.
Maintained and updated by you or your cloud services provider.
Preinstalled with common software/tools.
You can add additional tools at runtime.
Configuration determined by you or your cloud services provider.
Use build credits to cover build minutes.
Default credits allowance varies by plan.
Costs vary for physical hardware maintenance, cloud services provider pricing models, or other factors.
Learn more about each option below, including recommended use cases, supported platforms, and feature compatibility.
Harness Cloud
When you use Harness Cloud, your builds run in isolation on Harness-managed machines. You can run builds at scale on Linux, Windows, and macOS machines that are preinstalled with software commonly used in CI pipelines.
Harness hosts, maintains, and upgrades these machines so that you can focus on developing software instead of maintaining build farms.
Bring-your-own infrastructure
Self-managed build infrastructure options include local machines, Kubernetes clusters, and AWS/GCP/Azure VMs.
Supported operating systems and architectures
The following table shows the supported operating systems and architectures for each build infrastructure option.
Linux
amd64
✅ Supported
✅ Supported
✅ Supported
✅ Supported
Linux
arm64
✅ Supported
✅ Supported
✅ Supported
✅ Supported
macOS
arm64
✅ Supported & Recommended
✅ Supported
❌ Not supported
🔸 Supported, not recommended
Windows
amd64
✅ Supported
✅ Supported
✅ Supported
✅ Supported
Windows
arm64
❌ Not supported
❌ Not supported
❌ Not supported
❌ Not supported
Feature compatibility matrix
Some Harness CI features are not compatible with all build infrastructures or platforms. New features are rolled out for Harness Cloud first before being enabled for other build infrastructures.
🔸 Not applicable
✅ Supported - Pipeline and stage delegate selectors
✅ Supported - Pipeline, stage, and connector delegate selectors
❌ Not supported
✅ Supported - using OIDC (or static credentials for AWS/GCP)
✅ Supported
✅ Supported
GitHub App support
❌ Not supported
✅ Supported
✅ Supported
STO steps/stages
✅ Supported - Linux
✅ Supported
✅ Supported
✅ Supported - Linux
❌ Not supported - Windows
Plugins
✅ Supported - Run on containers or host machine
✅ Supported - Run on containers
❌ Not supported - Run on host machine
✅ Supported - Run on containers
🔸 Not applicable - Run on host machine
✅ Supported - Run on containers
❌ Not supported - Run on host machine
✅ Supported - GitHub Actions plugin step
✅ Supported - Drone plugin
✅ Supported - Drone plugin
✅ Supported - Drone plugin
✅ Supported - Bitrise plugin step
❌ Not supported
❌ Not supported
❌ Not supported
Plugin output variables
✅ Supported
❌ Not supported
✅ Supported
✅ Supported
Last updated
Was this helpful?