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

Sammenligning

CRACI vs. CircleCI

CircleCI kører dine pipelines og overlader sikkerheden i forsyningskæden til de værktøjer, du kobler på. CRACI er en GitHub Actions-runner, der registrerer, hvad hvert build hentede, så SBOM'en og provenance kommer fra selve buildet.

Opdateret

Det korte svar

CircleCI er en moden, fleksibel CI/CD-platform. Den kan kobles til GitHub, GitLab og Bitbucket, kører jobs på en bred vifte af maskiner fra Docker-containere til macOS og GPU'er og lader dig pakke genbrugelig konfiguration som orbs. Hvad sikkerhed angår, beskytter CircleCI credentials og overlader scanning til orbs og tredjepartsværktøjer.

CRACI går den anden vej: Runneren er sikkerhedsregistreringen. Den kører GitHub Actions-jobs, observerer hver ekstern afhængighed, hvert build henter, håndhæver en egress-politik på buildets netværk og producerer SBOM'er, provenance-data og CRA-dokumentation ud fra det, den så. Det er forskellen mellem traditionel CI og sikkerhedsbevidst CI.

CRACI understøtter kun GitHub Actions i dag, med GitLab CI og Jenkins på roadmappen. CircleCI understøttes endnu ikke. Teams på CircleCI skal flytte en pipeline til GitHub Actions for at bruge CRACI-runnere eller vente på andre CI-systemer, som er på roadmappen.

Funktion CRACI CircleCI
Build-time SBOM ud fra observerede afhængigheder Hvert job, med fuldstændighedsstatus, inklusive cachede pakker Dependency scanning via orbs, du tilføjer
Egress-politik for buildets netværk Default deny eller allow, blokerer ved fejl (fail closed) IP-intervaller giver jobs kendte afsenderadresser (Performance- og Scale-planer).
Sårbarhedsovervågning Overvågede SBOM'er genvurderes Via scanner-orbs fra tredjeparter
Udbydere af versionsstyring Kun GitHub Actions i dag GitHub, GitLab og Bitbucket
Kørselsmiljøer Linux-VM'er på x86-64 og ARM64 Docker, Linux, Arm, Windows, macOS, GPU
Self-hosted runnere Kundehostede runnere, Enterprise Linux, Windows, macOS og Kubernetes
Test splitting ud fra timingdata Fordelt på parallelle executors efter timing
Docker layer caching Lokale, eksterne og bind mount-lagcaches Alle planer, 200 credits pr. jobkørsel
Pris, 2 vCPU Linux $0.004 pr. minut ($0.002 pr. vCPU-minut), målt pr. sekund. Linux VM medium (2 CPU, 7,5 GB) koster 10 credits pr. minut, ca. $0.006 ved $15 pr. 25.000 credits.
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 med 30.000 credits om måneden; Performance fra $15 om måneden; Scale efter tilbud (pr. september 2026).
  • Inkluderet
  • Delvist
  • Ikke inkluderet
  • På roadmappen

Hvad CircleCI gør godt

Hjemmesiden for CircleCI
circleci.com

Bredde i compute. CircleCI tilbyder Docker-, Linux VM-, Arm-, Windows-, macOS- og GPU-resource classes, så én platform kan bygge en backend, en Windows-klient og en iOS-app. Self-hosted runnere udvider det til dine egne Linux-, Windows- og macOS-maskiner og til Kubernetes, og jobtid på egne runnere bruger ikke credits.

Hastighedsfunktioner. Docker layer caching findes på alle planer. Test splitting fordeler en testsuite på parallelle executors efter navn, filstørrelse eller historiske timingdata, hvilket skærer ned på den samlede køretid for store testsuiter.

Genbrugelig konfiguration. Orbs pakker jobs, kommandoer og executors, så teams kan genbruge dem på tværs af projekter, og de gør det nemt at koble tredjepartsværktøjer på, herunder sikkerhedsscannere.

Hygiejne omkring credentials. CircleCI's vejledning om forsyningskæden handler primært om at beskytte secrets: Del dem op i contexts, læg deploy- og signeringsnøgler i begrænsede contexts styret af dine VCS-grupper, og brug OIDC-tokens, så jobs når cloudtjenester uden langlivede credentials gemt i CircleCI.

Hvor CRACI er anderledes

Buildet er sandhedskilden

På en traditionel CI-platform produceres en SBOM af et værktøj, du tilføjer til pipelinen, og som normalt læser manifester og lockfiles. CRACI observerer i stedet buildet. En pakkebevidst proxy registrerer trafik til pakkekilder, mens jobbet kører, på tværs af npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk og Git-kilder samt download-presets. Dokumentationen for afhængighederne følger med CI-caches, så en pakke gendannet fra en cache stadig tælles med.

Du ved, hvor komplet SBOM'en er

Hvert job producerer en CycloneDX- eller SPDX-SBOM med en fuldstændighedsstatus pr. job og pr. cache: Complete, Complete with connections, Incomplete, Unavailable eller Not recorded.

Buildets netværk har en politik

CircleCI's IP ranges-funktion sender jobs gennem kendte CircleCI-adresser, så dine egne systemer kan allowliste dem. Det løser indgående adgang. CRACI tilføjer kontrol i den anden retning: egress-politikker for hvert job, default deny eller default allow, med 24 indbyggede presets for softwarekilder, typede brugerdefinerede kilder og eksplicitte TLS-, TCP-, UDP- og ICMP-regler. Politikker valideres, før jobbet starter, og blokerer ved fejl (fail closed). CRACI giver også et stabilt egress-IP-interval.

Provenance og overvågning fra den samme registrering

API'et returnerer SBOM'er, netværkstraces og provenance. CRACI samler sårbarheder på tværs af builds og repositories og genvurderer løbende overvågede SBOM'er.

Hvilken passer bedst

  • Bliv på CircleCI, hvis din kode ligger på GitLab eller Bitbucket, hvis du er afhængig af Windows-, macOS- eller GPU-builds, eller hvis du kører jobs på din egen hardware.
  • Overvej CRACI, hvis din kode ligger på GitHub, og du vejer GitHub Actions op mod CircleCI, og du leverer software, hvor du skal kunne vise, hvad der gik ind i hver release.
  • Brug begge under en gradvis flytning: Behold macOS- og Windows-pipelines på CircleCI, og kør Linux-baserede GitHub Actions-workflows på CRACI, hvor build-dokumentation betyder mest.

Til Cyber Resilience Act

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 og fuld anvendelse fra december 2027. På CircleCI kommer den dokumentation fra de scannere og orbs, du kobler ind i dine pipelines. CRACI producerer den ud fra build-registreringen og eksporterer SBOM'er i CycloneDX eller SPDX, inklusive sårbarheder. Det automatiserer en væsentlig del af den synlighed i og dokumentation for softwareforsyningskæden, som virksomheder har brug for i deres bredere CRA-compliance-proces.

Flyt en pipeline til CRACI

CRACI kører GitHub Actions-workflows, så en CircleCI-pipeline skal først have en tilsvarende GitHub Actions-version. Når den har det, installerer du CRACI's GitHub App i din organisation og sætter runner-labelen:

runs-on: craci

Kørslerne vises stadig i GitHubs brugerflade. Jobs får Docker Engine, Buildx og Compose v2, runnerstørrelser fra 1 til 32 vCPU med 3 GB RAM pr. vCPU og understøttelse af GitHub Actions-cachen. Læs mere om SBOM-generering under buildet, eller se priser og startup-programmet.

Kør ét rigtigt build, og sammenlign

Kør ét GitHub Actions-workflow på CRACI, og sammenlign dets SBOM med det, din nuværende pipeline producerer.

Book en demo