123% m谩s CVE notificadas al d铆a en 2026 que el a帽o pasado.

Comparativa

CRACI frente a Harness

Harness es una plataforma de entrega de software con su propio CI y un m贸dulo de Supply Chain Security que genera SBOM y procedencia SLSA en el pipeline. CRACI es el runner en el que se ejecutan sus jobs de GitHub Actions, as铆 que la SBOM, la pol铆tica de red y la procedencia salen del propio build.

Actualizado el

La respuesta corta

Harness, fundada en 2017 y con sede en San Francisco, vende una plataforma para todo lo que viene despu茅s de escribir el c贸digo: integraci贸n continua, entrega continua, feature flags, gesti贸n de costes de nube, chaos engineering y pruebas de seguridad. Su m贸dulo Supply Chain Security (SCS) a帽ade generaci贸n de SBOM, procedencia SLSA, controles de pol铆tica OPA y comprobaciones de postura para repositorios y pipelines. Si quiere un 煤nico proveedor para todo el pipeline de entrega, con varios proveedores de Git, Harness est谩 pensado para eso.

CRACI es m谩s espec铆fico y profundiza m谩s en el build. Es un runner de GitHub Actions: mientras se ejecuta cada job, registra cada dependencia externa que incorpora el build, aplica una pol铆tica de egress en la red del build y genera SBOM, datos de procedencia y monitorizaci贸n de vulnerabilidades a partir de ese registro. Harness a帽ade pasos de cadena de suministro a un pipeline; CRACI convierte el propio runner en el registro de seguridad.

Antes de nada, un punto pr谩ctico. CRACI solo es compatible hoy con GitHub Actions, con GitLab CI y Jenkins en la hoja de ruta. Los pipelines de Harness CI tendr铆an que migrar a GitHub Actions para ejecutarse en CRACI.

De un vistazo

Funci贸n CRACI Harness
C贸mo se genera la SBOM Registrada a partir de lo que descarg贸 cada job, con estado de completitud Syft o cdxgen escanea una imagen o un repositorio en un paso del pipeline
Formatos de SBOM CycloneDX y SPDX SPDX y CycloneDX
Procedencia del build Datos de procedencia mediante la API; sin firmar SLSA Build L1 a L3, firmada con cosign
Pol铆tica de egress de la red del build Denegaci贸n o permiso por defecto, validada antes del job; si falla, bloquea Afirma detectar llamadas de red an贸malas del runner
Controles de pol铆tica Bloquean un build por hallazgos, una CVE concreta o una licencia Pol铆ticas OPA sobre SBOM, procedencia y despliegues
Monitorizaci贸n de lo distribuido Las SBOM monitorizadas se reeval煤an de forma continua Se帽ala pipelines y artefactos expuestos a una nueva CVE
Comprobaciones de postura de CI/CD y repositorios OWASP Top 10 CI/CD Risks y CIS benchmarks
Sistemas de CI GitHub Actions hoy; GitLab CI y Jenkins en la hoja de ruta Harness CI; pasos de SCS tambi茅n para GitHub Actions y GitLab CI/CD
Plataformas de runners alojados Linux en x86-64 y ARM64, de 1 a 32 vCPU. Windows y macOS en la hoja de ruta. Linux AMD64 hasta 96 n煤cleos y ARM64 hasta 64, Windows y macOS en Apple M4.
Infraestructura de build autoalojada Runners alojados por el cliente, Enterprise Kubernetes, m谩quinas virtuales o bare metal
Entrega, feature flags, gesti贸n de costes CRACI cubre el build M贸dulos de la misma plataforma
Precio, Linux con 2 vCPU $0.004 por minuto ($0.002 por vCPU-minuto), facturado por segundo. $0.005 por minuto con 2 n煤cleos y 7 GB, redondeado al minuto m谩s cercano.
Planes Pago por minuto de build: $0.004 por minuto con 2 vCPU, facturado por segundo. Sin cuota mensual ni cargo por SBOM. Plan gratuito con 2.000 cr茅ditos de Harness Cloud al mes; planes de pago, paquetes de cr茅ditos y Supply Chain Security a trav茅s de ventas (a septiembre de 2026).
  • Incluido
  • En parte
  • No incluido
  • En la hoja de ruta

Lo que Harness hace bien

La p谩gina de inicio de Harness
harness.io

Una plataforma para la entrega. Harness cubre CI, CD, GitOps, feature flags, infraestructura como c贸digo, chaos engineering y gesti贸n de costes de nube, con aplicaci贸n de pol铆ticas basada en OPA en todo ello. Funciona con GitHub, GitLab, Bitbucket, Azure Repos y sus propios repositorios Harness Code, y afirma atender a m谩s de 1.000 clientes empresariales con m谩s de 1.200 empleados.

Elecci贸n de infraestructura de build. Harness Cloud ejecuta builds en m谩quinas Linux, Windows y macOS gestionadas por Harness: Linux AMD64 de 2 a 96 n煤cleos, ARM64 de 2 a 64 n煤cleos a la misma tarifa y macOS en Apple M4. La virtualizaci贸n anidada est谩 disponible en Linux AMD64. Tambi茅n puede ejecutar builds en sus propios cl煤steres de Kubernetes, m谩quinas virtuales o bare metal. Test Intelligence ejecuta solo las pruebas a las que afecta un cambio, y Build Intelligence y las funciones de cach茅 reutilizan salidas y dependencias sin cambios.

Funciones de cadena de suministro en el pipeline. El paso SBOM Orchestration del m贸dulo SCS genera una SBOM para una imagen de contenedor o un repositorio de c贸digo con Syft o cdxgen, en SPDX o CycloneDX, y puede ingerir SBOM de otras herramientas. Harness afirma que genera y actualiza SBOM en cada build. Las pol铆ticas OPA pueden bloquear builds y despliegues por componentes, licencias o procedencia, y un registro de correcciones hace el seguimiento de los artefactos vulnerables.

Procedencia SLSA. Harness documenta SLSA Build Level 1, 2 y 3 bajo SLSA v1.0, con procedencia firmada mediante atestaciones in-toto y cosign. Su documentaci贸n indica que el Level 3 necesita infraestructura de build reforzada o Harness Cloud, que a铆sla los procesos de build entre s铆.

Comprobaciones de postura y de pipelines. SCS audita repositorios y pipelines frente al OWASP Top 10 CI/CD Security Risks y los CIS benchmarks, y se帽ala las GitHub Actions sin fijar, sin verificar y con permisos excesivos. Harness tambi茅n ofrece sus pasos de SCS como GitHub Actions y componentes de GitLab CI/CD, de modo que el m贸dulo no est谩 ligado a Harness CI; esos pasos necesitan una cuenta de Harness con licencia de SCS.

En qu茅 se diferencia CRACI

La SBOM sale del build, no de un escaneo de su salida

Syft y cdxgen son esc谩neres: leen una imagen o un repositorio a posteriori e infieren lo que contiene a partir de lockfiles, manifiestos y bases de datos de paquetes. Eso funciona bien cuando esos archivos lo cuentan todo. Los builds suelen hacer m谩s: los scripts de instalaci贸n descargan c贸digo, los scripts de build de Rust descargan durante el build y las cach茅s restauran paquetes que ning煤n lockfile menciona.

CRACI ve ese tr谩fico porque es el runner. Un proxy que entiende de paquetes registra lo que cada job descarga de las fuentes de paquetes, en fuentes npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk y Git, adem谩s de los presets de descarga, y la evidencia de dependencias viaja con las cach茅s de CI. Registra las dependencias ocultas que pasan por alto las herramientas basadas en lockfiles, y cada SBOM indica su grado de completitud, por job y por cach茅: Complete, Complete with connections, Incomplete, Unavailable o Not recorded.

Una pol铆tica en la red del build, no detecci贸n a posteriori

Harness afirma que su m贸dulo detecta comportamientos an贸malos de los runners de CI, incluidas las llamadas de red y la escalada de privilegios. CRACI toma el otro camino: una pol铆tica de egress en el runner decide a qu茅 hosts puede acceder un job. Las pol铆ticas son de denegaci贸n por defecto o de permiso por defecto, con 24 presets de fuentes de software integrados y fuentes personalizadas tipadas, se validan antes de que empiece el job y, si fallan, bloquean. Como una pol铆tica de denegaci贸n por defecto solo permite lo que el build necesita en lugar de buscar hosts maliciosos conocidos, bloquea la exfiltraci贸n al servidor de un atacante incluso en un ataque que nadie haya visto antes. Las infracciones env铆an una alerta.

Procedencia y monitorizaci贸n a partir del mismo registro

La API devuelve SBOM, trazas de red y procedencia. CRACI no firma la procedencia y no reivindica ning煤n nivel SLSA; Harness firma su procedencia y documenta los niveles 1 a 3, y si la procedencia firmada o un nivel SLSA es un requisito de compra, eso cuenta a favor de Harness. CRACI agrega las vulnerabilidades de todos los builds y repositorios, sigue reevaluando las SBOM monitorizadas a medida que aparecen avisos y muestra qu茅 builds anteriores conten铆an una dependencia vulnerable, para que sepa durante qu茅 periodo estuvo afectado.

Precios que se pueden leer

CRACI solo cobra por los minutos de build: $0.002 por vCPU-minuto ($0.004 con un runner de 2 vCPU por defecto), facturados por segundo, sin cuota mensual ni cargo por SBOM. Harness publica sus tarifas de Harness Cloud, $0.005 por minuto para una m谩quina Linux de 2 n煤cleos con 7 GB y $0.080 para 32 n煤cleos, facturadas al minuto m谩s cercano, mientras que sus planes de pago y el m贸dulo SCS se contratan a trav茅s de ventas. El precio de lista de CRACI es un 20 % menor por minuto en ambos tama帽os ($0.004 frente a $0.005, $0.064 frente a $0.080); las m谩quinas de Harness tienen m谩s memoria por n煤cleo.

Cu谩l le conviene

  • Siga con Harness si quiere CI, CD, feature flags y gesti贸n de costes de un solo proveedor, si su c贸digo est谩 en GitLab, Bitbucket o Azure Repos, si necesita Windows, macOS o su propio hardware de build, o si un SLSA Build Level 3 documentado es un requisito.
  • Elija CRACI si su c贸digo est谩 en GitHub y utiliza o tiene previsto utilizar GitHub Actions, y quiere que la SBOM, la pol铆tica de red y la procedencia salgan del runner que hizo el build, con un precio por minuto de build.

Tenga claro a qu茅 renuncia al elegir CRACI. No despliega software, no ejecuta feature flags ni gestiona costes de nube, y no comprueba repositorios ni pipelines frente a benchmarks de postura ni escanea c贸digo fuente. Hoy solo ejecuta jobs de Linux, con Windows y macOS en la hoja de ruta, y los runners alojados por el cliente est谩n en la hoja de ruta para Enterprise.

Para productos regulados

Marcos como el Cyber Resilience Act de la UE esperan que los fabricantes sepan qu茅 contiene cada versi贸n y gestionen sus vulnerabilidades, con obligaciones de notificaci贸n desde septiembre de 2026. Harness aporta SBOM, procedencia y resultados de pol铆ticas desde sus pasos de pipeline. CRACI genera la evidencia a partir del registro del build y exporta las SBOM en CycloneDX o SPDX. Automatiza una parte importante de la visibilidad y la evidencia de la cadena de suministro de software que una empresa necesita para su proceso m谩s amplio del CRA; ninguna de las dos herramientas hace que un producto cumpla por s铆 sola.

Migrar un pipeline a CRACI

CRACI sustituye el runner, no GitHub Actions, y las ejecuciones siguen apareciendo en la interfaz de GitHub. Cuando un pipeline ya funciona como workflow de GitHub Actions, se ejecuta en CRACI con una l铆nea:

runs-on: craci

M谩s informaci贸n sobre la generaci贸n de SBOM durante el build, compare plataformas de CI/CD, consulte las alternativas a Harness o vea los precios.

Ejecute un build real y compare

Dirija un workflow de GitHub Actions a CRACI y compare su SBOM con la que genera hoy un paso de esc谩ner.

Reservar una demo