123% flere rapporterede CVE'er pr. dag i 2026 end sidste år.

Sammenligning

CRACI vs Harness

Harness er en platform til softwarelevering med sin egen CI og et Supply Chain Security-modul, der genererer SBOM'er og SLSA-provenance i pipelinen. CRACI er den runner, dine GitHub Actions-jobs kører på, så SBOM'en, netværkspolitikken og provenance kommer fra selve buildet.

Opdateret

Det korte svar

Harness, grundlagt i 2017 og baseret i San Francisco, sælger en platform til alt, der sker, efter koden er skrevet: continuous integration, continuous delivery, feature flags, styring af cloudomkostninger, chaos engineering og sikkerhedstest. Dets Supply Chain Security-modul (SCS) tilføjer SBOM-generering, SLSA-provenance, OPA-policy-gates og posture-tjek af repositories og pipelines. Vil du have én leverandør til hele leveringspipelinen på tværs af flere Git-udbydere, er Harness bygget til det.

CRACI er smallere og går dybere ned i buildet. Det er en GitHub Actions-runner: Mens hvert job kører, registrerer den hver ekstern afhængighed, buildet trækker ind, håndhæver en egress-politik på buildets netværk og producerer SBOM'er, provenance-data og sårbarhedsovervågning ud fra den registrering. Harness tilføjer forsyningskædetrin til en pipeline; CRACI gør runneren selv til sikkerhedsregistreringen.

Én praktisk ting kommer først. CRACI understøtter kun GitHub Actions i dag, med GitLab CI og Jenkins på roadmappen. Harness CI-pipelines skal flyttes til GitHub Actions for at køre på CRACI.

Overblik

Funktion CRACI Harness
Sådan produceres SBOM'en Registreret ud fra det, hvert job hentede, med en fuldstændighedsstatus Syft eller cdxgen scanner et image eller repository i et pipeline-trin
SBOM-formater CycloneDX og SPDX SPDX og CycloneDX
Build-provenance Provenance-data via API'et; ikke signeret SLSA Build L1 til L3, signeret med cosign
Egress-politik for buildets netværk Default deny eller allow, valideret før jobbet, blokerer ved fejl (fail closed) Siger, at det opdager unormale netværkskald fra runnere
Policy-gates Blokér et build på baggrund af fund, en bestemt CVE eller en licens OPA-politikker for SBOM'er, provenance og udrulninger
Overvågning af det leverede Overvågede SBOM'er genvurderes løbende Markerer pipelines og artefakter eksponeret for en ny CVE
Posture-tjek af CI/CD og repositories OWASP Top 10 CI/CD Risks og CIS-benchmarks
CI-systemer GitHub Actions i dag; GitLab CI og Jenkins på roadmappen Harness CI; SCS-trin også til GitHub Actions og GitLab CI/CD
Platforme for hostede runnere Linux på x86-64 og ARM64, 1 til 32 vCPU. Windows og macOS på roadmappen. Linux AMD64 op til 96 kerner og ARM64 op til 64, Windows og macOS på Apple M4.
Selvhostet build-infrastruktur Kundehostede runnere, Enterprise Kubernetes, VM'er eller bare metal
Delivery, feature flags, omkostningsstyring CRACI dækker buildet Moduler på samme platform
Pris, 2 vCPU Linux $0.004 pr. minut ($0.002 pr. vCPU-minut), målt pr. sekund. $0.005 pr. minut for 2 kerner og 7 GB, afrundet til nærmeste minut.
Planer Betal pr. build-minut: $0.004 pr. minut for 2 vCPU, målt pr. sekund. Intet månedligt gebyr og ingen betaling pr. SBOM. Gratis plan med 2.000 Harness Cloud-credits om måneden; betalte planer, creditpakker og Supply Chain Security via salg (pr. september 2026).
  • Inkluderet
  • Delvist
  • Ikke inkluderet
  • På roadmappen

Hvad Harness gør godt

Hjemmesiden for Harness
harness.io

Én platform til levering. Harness dækker CI, CD, GitOps, feature flags, infrastructure as code, chaos engineering og styring af cloudomkostninger, med OPA-baseret håndhævelse af politikker på tværs af dem. Det arbejder med GitHub, GitLab, Bitbucket, Azure Repos og sine egne Harness Code-repositories og siger, at det betjener mere end 1.000 enterprise-kunder og har mere end 1.200 ansatte.

Valg af build-infrastruktur. Harness Cloud kører builds på Harness-administrerede Linux-, Windows- og macOS-maskiner: Linux AMD64 fra 2 til 96 kerner, ARM64 fra 2 til 64 kerner til samme takst og macOS på Apple M4. Nested virtualization er tilgængelig på Linux AMD64. Du kan også køre builds på dine egne Kubernetes-klynger, VM'er eller bare metal. Test Intelligence kører kun de test, en ændring berører, og Build Intelligence og cache-funktioner genbruger uændrede output og afhængigheder.

Forsyningskædefunktioner i pipelinen. SCS-modulets SBOM Orchestration-trin genererer en SBOM for et container-image eller et kode-repository med Syft eller cdxgen, i SPDX eller CycloneDX, og kan indlæse SBOM'er fra andre værktøjer. Harness siger, at det genererer og opdaterer SBOM'er ved hvert build. OPA-politikker kan blokere builds og udrulninger på baggrund af komponenter, licenser eller provenance, og en remediation tracker følger sårbare artefakter.

SLSA-provenance. Harness dokumenterer SLSA Build Level 1, 2 og 3 under SLSA v1.0, med provenance signeret via in-toto-attestationer og cosign. Dets dokumentation siger, at Level 3 kræver hærdet build-infrastruktur eller Harness Cloud, som isolerer build-processer fra hinanden.

Posture- og pipeline-tjek. SCS auditerer repositories og pipelines mod OWASP Top 10 CI/CD Security Risks og CIS-benchmarks og markerer ufastlåste, uverificerede og overprivilegerede GitHub Actions. Harness tilbyder også sine SCS-trin som GitHub Actions- og GitLab CI/CD-komponenter, så modulet ikke er bundet til Harness CI; de trin kræver en Harness-konto med en SCS-licens.

Hvor CRACI er anderledes

SBOM'en kommer fra buildet, ikke fra en scanning af dets output

Syft og cdxgen er scannere: De læser et image eller et repository bagefter og udleder, hvad der er i det, ud fra lockfiles, manifester og pakkedatabaser. Det fungerer godt, når de filer fortæller hele historien. Builds gør ofte mere: Install-scripts downloader kode, Rust-build-scripts henter under buildet, og caches gendanner pakker, som ingen lockfile nævner.

CRACI ser den trafik, fordi det er runneren. En pakkebevidst proxy registrerer, hvad hvert job henter fra pakkekilder, på tværs af npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk og Git-kilder samt download-presets, og dokumentationen for afhængighederne følger med CI-caches. Den registrerer de skjulte afhængigheder, som lockfile-baserede værktøjer overser, og hver SBOM angiver, hvor komplet den er, pr. job og pr. cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded.

En politik på buildets netværk, ikke opdagelse bagefter

Harness siger, at dets modul opdager unormal adfærd på CI-runnere, herunder netværkskald og privilegieeskalering. CRACI går den anden vej: En egress-politik på runneren afgør, hvilke værter et job må nå. Politikker er default deny eller default allow, med 24 indbyggede presets for softwarekilder og typede brugerdefinerede kilder, valideres, før jobbet starter, og blokerer ved fejl (fail closed). Fordi en default deny-politik kun tillader det, buildet har brug for, i stedet for at lede efter kendte ondsindede værter, blokerer den eksfiltrering til en angribers server, selv ved et angreb, ingen har set før. Overtrædelser sender en advarsel.

Provenance og overvågning fra den samme registrering

API'et returnerer SBOM'er, netværkstraces og provenance. CRACI signerer ikke provenance og gør ikke krav på noget SLSA-niveau; Harness signerer sin provenance og dokumenterer Level 1 til 3, og er signeret provenance eller et SLSA-niveau et indkøbskrav, tæller det til Harness' fordel. CRACI samler sårbarheder på tværs af builds og repositories, genvurderer løbende overvågede SBOM'er, efterhånden som advisories dukker op, og viser, hvilke tidligere builds der indeholdt en sårbar afhængighed, så du ved, i hvilken periode du var berørt.

Priser, du kan læse

CRACI tager kun betaling for build-minutter: $0.002 pr. vCPU-minut ($0.004 for en standardrunner med 2 vCPU), målt pr. sekund, uden månedligt gebyr og uden betaling pr. SBOM. Harness offentliggør sine Harness Cloud-takster, $0.005 pr. minut for en Linux-maskine med 2 kerner og 7 GB og $0.080 for 32 kerner, faktureret til nærmeste minut, mens betalte planer og SCS-modulet prissættes via salg. CRACI's listepris er 20 % lavere pr. minut ved begge størrelser ($0.004 mod $0.005, $0.064 mod $0.080); Harness' maskiner har mere hukommelse pr. kerne.

Hvilken passer bedst

  • Bliv på Harness, hvis du vil have CI, CD, feature flags og omkostningsstyring fra én leverandør, hvis din kode ligger på GitLab, Bitbucket eller Azure Repos, hvis du har brug for Windows, macOS eller din egen build-hardware, eller hvis en dokumenteret SLSA Build Level 3 er et krav.
  • Vælg CRACI, hvis din kode ligger på GitHub, og du kører eller planlægger at køre GitHub Actions, og du vil have SBOM'en, netværkspolitikken og provenance fra den runner, der udførte buildet, til en pris pr. build-minut.

Vær klar over, hvad du giver afkald på ved at vælge CRACI. Det udruller ikke software, kører ikke feature flags og styrer ikke cloudomkostninger, og det tjekker ikke repositories og pipelines mod posture-benchmarks og scanner ikke kildekode. Det kører kun Linux-jobs i dag, med Windows og macOS på roadmappen, og kundehostede runnere er på roadmappen for Enterprise.

Til regulerede produkter

Rammeværker som EU's Cyber Resilience Act forventer, at producenter ved, hvad der er i hver release, og håndterer dens sårbarheder, med rapporteringsforpligtelser fra september 2026. Harness leverer SBOM'er, provenance og politikresultater fra sine pipeline-trin. CRACI producerer dokumentationen ud fra build-registreringen og eksporterer SBOM'er som CycloneDX eller SPDX. Det automatiserer en væsentlig del af den synlighed i og dokumentation for softwareforsyningskæden, som en virksomhed har brug for i sin bredere CRA-proces; ingen af værktøjerne gør et produkt compliant alene.

Flyt en pipeline til CRACI

CRACI erstatter runneren, ikke GitHub Actions, og kørsler vises stadig i GitHubs brugerflade. Når en pipeline kører som et GitHub Actions-workflow, kører den på CRACI med én linje:

runs-on: craci

Læs mere om SBOM-generering under buildet, sammenlign CI/CD-platforme, se alternativer til Harness, eller se priser.

Kør ét rigtigt build, og sammenlign

Peg ét GitHub Actions-workflow mod CRACI, og sammenlign dets SBOM med den, et scanner-trin producerer i dag.

Book en demo