123% flere rapporterte CVE-er per dag i 2026 enn i fjor.

Sammenligning

CRACI vs. CircleCI

CircleCI kjører pipelinene dine og overlater sikkerheten i leverandørkjeden til verktøyene du kobler til. CRACI er en GitHub Actions-runner som registrerer hva hvert bygg hentet, så SBOM-en og provenance kommer fra selve bygget.

Oppdatert

Det korte svaret

CircleCI er en moden, fleksibel CI/CD-plattform. Den kobles til GitHub, GitLab og Bitbucket, kjører jobber på et bredt utvalg maskiner, fra Docker-containere til macOS og GPU-er, og lar deg pakke gjenbrukbar konfigurasjon som orbs. På sikkerhetssiden beskytter CircleCI påloggingsinformasjon og overlater skanning til orbs og tredjepartsverktøy.

CRACI går den andre veien: Runneren er sikkerhetsregistreringen. Den kjører GitHub Actions-jobber, observerer hver ekstern avhengighet hvert bygg henter, håndhever en egress-policy på byggets nettverk og lager SBOM-er, provenance-data og CRA-dokumentasjon ut fra det den så. Det er forskjellen på tradisjonell CI og sikkerhetsbevisst CI.

CRACI støtter bare GitHub Actions i dag, med GitLab CI og Jenkins på veikartet. CircleCI støttes ikke ennå. Team på CircleCI må flytte en pipeline til GitHub Actions for å bruke CRACI-runnere, eller vente på andre CI-systemer, som står på veikartet.

Funksjon CRACI CircleCI
SBOM fra bygget ut fra observerte avhengigheter Hver jobb, med fullstendighetsstatus, pakker i cache inkludert Avhengighetsskanning gjennom orbs du legger til
Egress-policy for byggets nettverk Default deny eller allow, blokkerer ved feil (fail closed) IP-områder gir jobber kjente kildeadresser (Performance- og Scale-planene).
Sårbarhetsovervåking Overvåkede SBOM-er vurderes på nytt Gjennom orbs for tredjepartsskannere
Leverandører av versjonskontroll Bare GitHub Actions i dag GitHub, GitLab og Bitbucket
Kjøremiljøer Linux-VM-er på x86-64 og ARM64 Docker, Linux, Arm, Windows, macOS, GPU
Selvhostede runnere Kundehostede runnere, Enterprise Linux, Windows, macOS og Kubernetes
Testdeling etter tidsdata Fordeles på parallelle executorer etter tidsbruk
Docker-lagcaching Lokale, eksterne og bind mount-lagcacher Alle planer, 200 kreditter per jobbkjøring
Pris, 2 vCPU Linux $0.004 per minutt ($0.002 per vCPU-minutt), målt per sekund. Linux VM medium (2 CPU, 7,5 GB) koster 10 kreditter per minutt, omtrent $0.006 ved $15 per 25 000 kreditter.
Planer Betal per byggeminutt: $0.004 per minutt med 2 vCPU, målt per sekund. Ingen månedsavgift og ingen kostnad per SBOM. Free med 30 000 kreditter i måneden; Performance fra $15 per måned; Scale med tilpasset pris (per september 2026).
  • Inkludert
  • Delvis
  • Ikke inkludert
  • På veikartet

Hva CircleCI gjør bra

Nettstedet til CircleCI
circleci.com

Bredde i beregningskraft. CircleCI tilbyr ressursklasser for Docker, Linux VM, Arm, Windows, macOS og GPU, så én plattform kan bygge en backend, en Windows-klient og en iOS-app. Selvhostede runnere utvider det til dine egne Linux-, Windows- og macOS-maskiner og til Kubernetes, og jobbtid på runnere bruker ikke kreditter.

Hastighetsfunksjoner. Docker-lagcaching er tilgjengelig på alle planer. Testdeling fordeler en testpakke på parallelle executorer etter navn, filstørrelse eller historiske tidsdata, noe som kutter den faktiske kjøretiden på store testpakker.

Gjenbrukbar konfigurasjon. Orbs pakker jobber, kommandoer og executorer slik at team kan gjenbruke dem på tvers av prosjekter, og de gjør det enkelt å koble til tredjepartsverktøy, også sikkerhetsskannere.

Hygiene for påloggingsinformasjon. CircleCIs veiledning om leverandørkjeden handler først og fremst om å beskytte hemmeligheter: Del dem inn i contexts, legg utrullings- og signeringsnøkler i begrensede contexts styrt av VCS-gruppene dine, og bruk OIDC-tokens slik at jobber når skytjenester uten langlivet påloggingsinformasjon lagret i CircleCI.

Der CRACI er annerledes

Bygget er sannhetskilden

På en tradisjonell CI-plattform lages en SBOM av et verktøy du legger til i pipelinen, og det leser vanligvis manifester og lockfiler. CRACI observerer bygget i stedet. En pakkebevisst proxy registrerer trafikken til pakkekildene mens jobben kjører, på tvers av npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk og Git-kilder, pluss forhåndsinnstillinger for nedlastinger. Dokumentasjonen for avhengighetene følger med CI-cacher, så en pakke gjenopprettet fra en cache telles fortsatt med.

Du vet hvor fullstendig SBOM-en er

Hver jobb lager en SBOM i CycloneDX eller SPDX med en fullstendighetsstatus per jobb og per cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded.

Byggets nettverk har en policy

CircleCIs funksjon for IP-områder sender jobber gjennom kjente CircleCI-adresser, slik at dine egne systemer kan tillate dem. Det løser innkommende tilgang. CRACI legger til kontroll i den andre retningen: egress-policyer for hver jobb, default deny eller default allow, med 24 innebygde forhåndsinnstillinger for programvarekilder, typede egendefinerte kilder og eksplisitte regler for TLS, TCP, UDP og ICMP. Policyer valideres før jobben starter, og blokkerer ved feil (fail closed). CRACI tilbyr også et stabilt IP-område for egress.

Provenance og overvåking fra samme registrering

API-et returnerer SBOM-er, nettverksspor og provenance. CRACI samler sårbarheter på tvers av bygg og repositorier og fortsetter å vurdere overvåkede SBOM-er på nytt.

Hvilken som passer

  • Bli på CircleCI hvis koden din ligger på GitLab eller Bitbucket, hvis du er avhengig av Windows-, macOS- eller GPU-bygg, eller hvis du kjører jobber på din egen maskinvare.
  • Vurder CRACI hvis koden din ligger på GitHub og du veier GitHub Actions mot CircleCI, og du leverer programvare der du må vise hva som gikk inn i hver utgivelse.
  • Bruk begge under en gradvis overgang: Behold macOS- og Windows-pipelines på CircleCI, og kjør Linux-workflows i GitHub Actions på CRACI der byggdokumentasjon betyr mest.

For Cyber Resilience Act

EUs Cyber Resilience Act forventer at produsenter vet hva som er i hver utgivelse, og håndterer sårbarhetene i den, med rapporteringsplikter fra september 2026 og full anvendelse fra desember 2027. På CircleCI kommer den dokumentasjonen fra de skannerne og orbene du kobler inn i pipelinene dine. CRACI lager den ut fra byggeregistreringen og eksporterer SBOM-er som CycloneDX eller SPDX, sårbarheter inkludert. Det automatiserer en betydelig del av innsynet i programvareleverandørkjeden og dokumentasjonen som bedrifter trenger for sin bredere CRA-samsvarsprosess.

Flytte en pipeline til CRACI

CRACI kjører GitHub Actions-workflows, så en CircleCI-pipeline trenger først en GitHub Actions-ekvivalent. Når den er på plass, installerer du CRACI GitHub App i organisasjonen din og setter runner-etiketten:

runs-on: craci

Kjøringene vises fortsatt i GitHub-grensesnittet. Jobber får Docker Engine, Buildx og Compose v2, runnerstørrelser fra 1 til 32 vCPU med 3 GB RAM hver, og støtte for GitHub Actions-cache. Les mer om SBOM-generering under bygget, eller se priser og startup-programmet.

Kjør ett ekte bygg og sammenlign

Pek én GitHub Actions-workflow mot CRACI og sammenlign SBOM-en med det den nåværende pipelinen din produserer.

Book en demo