Skip to main content

Which build infrastructure is right for me

You can run builds on Harness-hosted machines or your own infrastructure.

With Harness Cloud, your builds run in isolation on Harness-hosted 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.

Harness Cloud is available with all CI plans. For more information, go to Use Harness Cloud build infrastructure.

Supported operating systems and architectures

The following table shows the supported operating systems and architectures for each build infrastructure option.

Operating systemArchitectureHarness CloudSelf-hosted local runnerSelf-hosted Kubernetes clusterSelf-hosted Cloud provider VMs
Linuxamd64✅ Supported✅ Supported✅ Supported✅ Supported
Linuxarm64✅ Supported✅ Supported✅ Supported✅ Supported
macOSarm64 (M1)✅ Supported✅ Supported❌ Not supported✅ Supported
Windowsamd64✅ Supported✅ Supported✅ Supported✅ Supported
Windowsarm64❌ 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.

FeatureHarness CloudSelf-hosted local runnerSelf-hosted Kubernetes clusterSelf-hosted Cloud provider VMs
Test Intelligence✅ Supported✅ Supported✅ Supported✅ Supported
Test Parallelism✅ Supported✅ Supported✅ Supported✅ Supported
Cache Intelligence
  • ✅ Supported - Linux, Windows
  • ❌ Not supported - macOS
❌ Not supported❌ Not supported❌ Not supported
Remote Caching in Build and Push steps❌ Not supported❌ Not supported✅ Supported❌ Not supported
Delegate selectors❌ Not supported✅ Supported - Pipeline and stage delegate selectors✅ Supported - Pipeline, stage, and connector delegate selectors❌ Not supported
Harness Secret Manager✅ Supported✅ Supported✅ Supported✅ Supported
Custom Secret Manager❌ Not supported✅ Supported✅ Supported
GitHub App support❌ Not supported✅ Supported✅ Supported
STO step in Build stage✅ Supported - Linux❌ Not supported✅ Supported
  • ✅ Supported - Linux
  • ❌ Not supported - Windows
STO stage in CI pipeline✅ Supported - Linux❌ Not supported✅ Supported
  • ✅ Supported - Linux
  • ❌ Not supported - Windows
Plugins (Containers)✅ Supported✅ Supported✅ Supported✅ Supported
Plugins (Host VM)✅ Supported❌ Not supported🔸 Not applicable❌ Not supported
GitHub Actions✅ Supported - GitHub Actions plugin step✅ Supported - Drone plugin✅ Supported - Drone plugin✅ Supported - Drone plugin
Bitrise Integrations✅ Supported - Bitrise plugin step❌ Not supported❌ Not supported❌ Not supported
Plugin output variables✅ Supported❌ Not supported✅ Supported✅ Supported
Build details - Artifacts tab✅ Supported✅ Supported✅ Supported✅ Supported