Comparativa
CRACI frente a Buildkite
Buildkite le ofrece la orquestaci贸n y le deja aportar la capacidad de c贸mputo. CRACI proporciona la capacidad de c贸mputo y registra lo que descarg贸 cada build. Uno maximiza el control sobre la infraestructura; el otro integra la evidencia de seguridad en el runner.
Actualizado el
La respuesta corta
Buildkite es una plataforma de CI/CD h铆brida. Su plano de control SaaS se encarga de la orquestaci贸n, y los agentes que ejecutan sus jobs residen en su propia infraestructura, on-premises o en la nube. Buildkite afirma que el c贸digo fuente y los secretos permanecen en su entorno. Tambi茅n ofrece agentes alojados totalmente gestionados si prefiere no operar los suyos.
CRACI es un runner gestionado compatible con GitHub Actions dise帽ado para la seguridad de la cadena de suministro. Registra cada dependencia externa que descarga un build, aplica una pol铆tica de egress a la red del build y genera SBOM, datos de procedencia y evidencia para el CRA a partir de ese registro. En pocas palabras: Buildkite es un CI tradicional con el m谩ximo control de la infraestructura; CRACI es un CI consciente de la seguridad en el que el runner es la evidencia.
CRACI solo es compatible hoy con GitHub Actions, as铆 que no ejecuta pipelines de Buildkite. Un equipo en Buildkite tendr铆a que trasladar un pipeline a GitHub Actions para usar los runners de CRACI, o esperar a otros sistemas de CI, que est谩n en la hoja de ruta.
| Funci贸n | CRACI | Buildkite |
|---|---|---|
| SBOM del build a partir de las dependencias observadas | Cada job, con estado de completitud, paquetes en cach茅 incluidos | Sus agentes ejecutan las herramientas de SBOM que usted elija |
| Pol铆tica de egress de red del build | Por job, denegaci贸n o permiso por defecto, bloquea si falla | Debe aplicarla usted en los agentes autoalojados |
| Procedencia del build firmada | Sin procedencia firmada | SLSA Build Level 1 mediante Package Registries, Enterprise |
| Pipelines firmados | Los agentes verifican las firmas de los jobs antes de ejecutarlos | |
| D贸nde se ejecutan los builds | En VM Linux gestionadas por CRACI. No se ofrecen runners alojados por el cliente. | En agentes que usted aloja, on-premises o en cualquier nube, o en los agentes alojados de Buildkite. |
| Ubicaci贸n del c贸digo fuente | Se procesa en la VM del job de CRACI mientras dura el build y no se almacena. | Con agentes autoalojados, el c贸digo fuente y los secretos permanecen en su entorno. |
| Control de c贸digo fuente y CI | Hoy solo GitHub Actions | GitHub, GitLab, Bitbucket y m谩s |
| Plataformas | Linux en x86-64 y ARM64 hoy; Windows y macOS en la hoja de ruta | Cualquier sistema operativo en el que ejecute agentes; Linux y macOS alojados |
| An谩lisis de tests | Test Engine: detecci贸n de tests inestables, divisi贸n de tests | |
| Precios | $0.002 por vCPU-minuto ($0.004 en un runner de 2 vCPU), medido por segundo. Sin cuota mensual. | Plan Free; Pro a $30 por usuario activo al mes; agentes Linux alojados a $0.004 por minuto de vCPU, medido al segundo (a septiembre de 2026). |
- Incluido
- En parte
- No incluido
- En la hoja de ruta
Lo que Buildkite hace bien
Control sobre la capacidad de c贸mputo. Como usted aloja los agentes, elige el hardware, el sistema operativo, la red y la regi贸n. Los agentes consultan la API de agentes de Buildkite por HTTPS, as铆 que no necesita abrir puertos de entrada en el firewall. Ese modelo se adapta a monorepos grandes, a hardware especializado y a organizaciones cuyas pol铆ticas mantienen el c贸digo fuente dentro de su propio per铆metro.
Integridad de los pipelines. Con los pipelines firmados, los jobs se firman al subirlos y los agentes verifican la firma antes de ejecutarlos, de modo que un agente no ejecutar谩 un job cuyas instrucciones se hayan modificado despu茅s de la subida.
Herramientas en torno al build. Test Engine detecta y pone en cuarentena los tests inestables y reparte los tests entre jobs paralelos. Package Registries puede publicar artefactos con procedencia SLSA, que seg煤n Buildkite cumple SLSA Build Level 1; esa funci贸n est谩 disponible en los planes Enterprise.
Precios flexibles. A septiembre de 2026, Buildkite tiene un plan Free y un plan Pro a $30 por usuario activo al mes, con 10 agentes autoalojados incluidos en Pro y m谩s a $3.50 por agente al mes. Los agentes Linux alojados cuestan $0.004 por minuto de vCPU, medido al segundo.
En qu茅 se diferencia CRACI
La evidencia de seguridad forma parte del runner
Con agentes autoalojados, la seguridad del entorno de build corre por su cuenta. La propia gu铆a de seguridad de Buildkite le indica que instale sistemas operativos m铆nimos, desactive el SSH de entrada y aplique controles estrictos del egress de red. Es un reparto razonable de responsabilidades, y significa que la evidencia de la cadena de suministro depende de lo que su equipo construya en torno a los agentes.
En CRACI, esa capa viene con el runner. Un proxy que entiende de paquetes registra el tr谩fico hacia las fuentes de paquetes mientras se ejecuta cada job, en fuentes npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk y Git, adem谩s de presets de descarga. La evidencia de dependencias viaja con las cach茅s de CI. Cada job genera una SBOM en CycloneDX o SPDX con un estado de completitud por job y por cach茅: Complete, Complete with connections, Incomplete, Unavailable o Not recorded.
Pol铆tica de egress sin tener que construirla usted
Las pol铆ticas de egress de CRACI son de denegaci贸n por defecto o de permiso por defecto, con 24 presets de fuentes de software integrados, fuentes personalizadas tipadas para npm, PyPI, apt, apk, el proxy de Go, Nix, Cargo, registros OCI y Git, y reglas expl铆citas de TLS, TCP, UDP e ICMP. Las pol铆ticas se validan antes de que empiece el job, bloquean si fallan (fail closed) y env铆an una alerta ante cada infracci贸n.
Procedencia y monitorizaci贸n
La API devuelve SBOM, trazas de red y datos de procedencia. CRACI no firma la procedencia. Agrega las vulnerabilidades de todos los builds y repositorios y sigue reevaluando las SBOM monitorizadas.
La contrapartida
CRACI solo se ofrece como servicio gestionado. Los jobs se ejecutan en m谩quinas virtuales aisladas en la infraestructura de CRACI, y el c贸digo fuente se procesa en la VM del job mientras dura el build y no se almacena. En el plan Enterprise, CRACI ofrece residencia de datos en la UE con ejecuci贸n de los builds en infraestructura bare-metal europea. Si su pol铆tica exige compilar en su propio hardware, el modelo de Buildkite cumple ese requisito y el de CRACI no.
Cu谩l encaja mejor
- Buildkite si necesita compilar en su propio hardware o en su propia red, ejecuta builds de Windows o macOS, usa GitLab o Bitbucket, u opera a una escala en la que ser propietario de la capacidad de c贸mputo compensa.
- CRACI si usa GitHub Actions y quiere evidencia del build sin tener que construirla ni operarla: dependencias registradas, pol铆tica de egress y evidencia para el CRA desde un 煤nico runner.
- Ambos si su organizaci贸n est谩 dividida: Buildkite para los pipelines que deben permanecer en su hardware y CRACI para los workflows de GitHub Actions en Linux. Los builds de Linux pesados, como las im谩genes de Yocto, pueden ejecutarse en runners de CRACI de hasta 32 vCPU y 96 GB de RAM, como se describe en la gu铆a de Yocto de CRACI.
Para el Cyber Resilience Act
El Cyber Resilience Act de la UE exige a los fabricantes saber qu茅 contiene cada versi贸n y gestionar sus vulnerabilidades, con obligaciones de notificaci贸n desde septiembre de 2026 y aplicaci贸n plena desde diciembre de 2027. En Buildkite, esa evidencia procede de las herramientas que usted ejecuta en sus agentes. CRACI la genera a partir del registro del build, sigue monitorizando lo que se public贸 y exporta las SBOM en CycloneDX o SPDX, vulnerabilidades incluidas. Automatiza una parte importante de la visibilidad y la evidencia de la cadena de suministro de software que las empresas necesitan para su proceso m谩s amplio de cumplimiento del CRA.
Incorporar CRACI
Para un repositorio en GitHub con workflows de GitHub Actions, instale la GitHub App de CRACI en su organizaci贸n y configure la etiqueta del runner:
runs-on: craci
Las ejecuciones siguen apareciendo en la interfaz de GitHub. Lea m谩s sobre la generaci贸n de SBOM durante el build y c贸mo gestiona CRACI la seguridad, o consulte los precios.
Vea lo que descarga realmente un build
Ejecute un workflow de GitHub Actions en CRACI y examine la SBOM, la traza de red y la procedencia que genera.
Reservar una demo