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

Sammenligning

CI/CD-værktøjer og -platforme sammenlignet

GitHub Actions, GitLab CI, CircleCI og Buildkite kører alle builds godt. De adskiller sig ved, hvor din SBOM og provenance kommer fra: repositoriet, et værktøj, du tilføjer, eller runneren, der overvågede buildet.

Opdateret

CI/CD platforms and the runners they use A CI/CD platform orchestrates the pipeline and a runner executes each job. GitHub Actions runs jobs on GitHub-hosted runners, self-hosted runners or CRACI. GitLab CI runs them on GitLab-hosted or self-managed runners; CRACI support for GitLab CI and Jenkins is on the roadmap. CircleCI runs jobs on its resource classes or self-hosted runners. Buildkite runs them on agents you host or on hosted agents. CRACI replaces the runner, not the platform. The platform orchestrates, a runner executes each job GitHub Actions Runs jobs on GitHub-hosted Self-hosted CRACI GitLab CI Runs jobs on GitLab-hosted Self-managed CRACI on the roadmap CircleCI Runs jobs on Resource classes Self-hosted Buildkite Runs jobs on Agents you host Hosted agents CRACI replaces the runner, not the platform.

Hvem siden er til

Du er ved at vælge en CI/CD-platform eller gennemgå den, du har, og der er kommet et nyt spørgsmål på listen. En kunde, en revisor eller EU's Cyber Resilience Act spørger, hvad der gik ind i hver release. Alle platformene her kan køre dine builds. Forskellen er, hvor den dokumentation kommer fra, og hvor meget af den du selv skal samle.

CRACI er med på denne side af den grund, og det er ikke en CI-platform. Det er en runner til GitHub Actions: Du beholder GitHub Actions og ændrer runs-on til craci. CRACI understøtter kun GitHub Actions i dag, med GitLab CI og Jenkins på roadmappen. GitLab CI-, CircleCI- og Buildkite-pipelines kører ikke på det. Vi bygger CRACI, så tag højde for det; de andre produkter er beskrevet ud fra deres egen dokumentation.

Hvor bør SBOM'en komme fra?

Der er tre steder, en platform kan få den fra.

  1. Repositoriet. Platformen parser manifester og lockfiles. GitHubs dependency graph og GitLabs SBOM-baserede dependency scanning fungerer sådan. Det er altid slået til og billigt at køre, og det beskriver, hvad projektet deklarerer. Det ser ikke install-scripts, downloadede toolchains eller pakker gendannet fra en cache, og GitHubs eksport afspejler default-branchen frem for et fastlåst commit.
  2. Et værktøj, du tilføjer til pipelinen. Du kører en SBOM-generator som et trin, via en CircleCI-orb eller på dine Buildkite-agenter. Det er fleksibelt, og resultatet afhænger af værktøjet og dets konfiguration: Hver generator læser et andet sæt filer og resolver dem forskelligt, så to af dem, der peges mod det samme rene checkout, returnerer ikke den samme komponentliste. CRACI kan ikke sammenlignes på de præmisser, fordi det registrerer builds i stedet for at scanne en mappe.
  3. Runneren, der overvågede buildet. SBOM'en registreres ud fra den trafik, jobbet lavede, mens det kørte. Det er det, CRACI gør.

Provenance følger samme opdeling. GitHubs artifact attestations, et trin, du tilføjer til et workflow, giver SLSA v1.0 Build Level 2 eller Level 3 med genbrugelige workflows. GitLab Runner kan generere et SLSA 1.0-provenance-statement i alle niveauer. Buildkite Package Registries kan publicere SLSA-provenance, som ifølge Buildkite opfylder Build Level 1, på Enterprise-planer. CRACI's API returnerer provenance-data fra runneren, der observerede jobbet, usigneret og uden SLSA-niveau.

Overblik

Kolonnen for GitHub Actions omfatter de GitHub-platformfunktioner, teams bruger sammen med det: dependency graph, Dependabot, artifact attestations og GitHub Advanced Security. Priserne er pr. september 2026.

Pr. september 2026. Ikke oplyst betyder, at den leverandørdokumentation, vi har gennemgået, ikke siger det.
Funktion CRACI GitHub Actions GitLab CI CircleCI Buildkite
Hvad det er En runner til GitHub Actions CI/CD indbygget i GitHub CI/CD i GitLab-platformen Hostet CI/CD Hybrid CI med agenter, du selv hoster
Versionsstyring GitHub GitHub GitLab GitHub, GitLab, Bitbucket GitHub, GitLab, Bitbucket og flere
Afhængigheder registreret fra buildet Observerede hentninger, inklusive caches Build-data for Maven, Gradle, Python Læser lockfiles
SBOM-eksport CycloneDX, SPDX pr. job SPDX af repository-grafen CycloneDX-rapporter Via orbs, du tilføjer Værktøjer på dine agenter
Build-provenance Provenance-data via API'et; ikke signeret SLSA Build L2 eller L3 SLSA 1.0-statement Ikke oplyst SLSA L1, Enterprise
Egress-politik for builds Pr. job, blokerer ved fejl (fail closed) Azure-netværk, større runnere Din egen, på egne runnere IP-intervaller til allowlisting Din egen, på egne agenter
Sårbarhedsadvarsler for afhængigheder Overvågede SBOM'er Dependabot Ultimate Via orbs Ikke oplyst
SAST og secret scanning Betalt for private repos Basis i alle niveauer Via orbs Ikke oplyst
Windows og macOS Kun Linux i dag Hostet i beta
Kører på dine egne maskiner Kundehostede runnere, Enterprise Kernemodellen
Compliance-rapportering SBOM'er i CycloneDX eller SPDX, registreringer via API; ingen rapporteksport Sikkerhedsoversigt Ultimate Ikke oplyst Ikke oplyst
Startpris $0.004 pr. minut for 2 vCPU, intet månedligt gebyr 2.000 til 50.000 minutter afhængigt af plan Gratis, 400 minutter; Premium $29 pr. bruger Gratis, 30.000 credits; fra $15 om måneden Gratis plan; Pro $30 pr. aktiv bruger
  • Inkluderet
  • Delvist
  • Ikke inkluderet
  • På roadmappen

Platformene

CRACI, en sikker runner til GitHub Actions

Hjemmesiden for CRACI
craci.com

CRACI erstatter runneren, ikke GitHub Actions. Installér CRACI's GitHub App, og ændr runs-on; kørslerne vises stadig i GitHubs brugerflade. Mens hvert job kører, registrerer en pakkebevidst proxy, hvad det hentede, inklusive pakker gendannet fra CI-caches, og producerer en CycloneDX- eller SPDX-SBOM med en fuldstændighedsstatus pr. job og pr. cache. Egress-politikker valideres, før jobbet starter, og blokerer ved fejl (fail closed). Bedst til GitHub Actions-teams, der leverer software og har brug for dokumentation for hver release. Vær opmærksom på kun GitHub Actions og Linux i dag (GitLab CI, Jenkins, Windows og macOS er på roadmappen) og ingen SAST eller secret scanning.

SBOM-generering under buildet

GitHub Actions

Hjemmesiden for GitHub-hosted runners
github.com

CI/CD indbygget i GitHub, med hostede Linux-, Windows- og macOS-runnere og self-hosted runnere til dine egne maskiner. Planerne omfatter 2.000 til 50.000 minutter om måneden, og en standard Linux-runner med 2 kerner koster $0.006 pr. minut pr. september 2026. Rundt om det ligger dependency graph, Dependabot alerts og security updates, artifact attestations og de betalte produkter GitHub Secret Protection og GitHub Code Security. Bedst til kode, der allerede ligger på GitHub. Vær opmærksom på en SBOM, der beskriver repositoriet, ikke buildet, medmindre du selv tilføjer en generator.

CRACI vs. GitHub-hostede runnere og CRACI og GitHub Advanced Security

GitLab CI

Hjemmesiden for GitLab CI
about.gitlab.com

En del af en komplet DevSecOps-platform: versionsstyring, merge requests, planlægning og CI/CD i ét produkt. Basis-SAST, secret detection og container scanning kører i alle niveauer; Ultimate tilføjer dependency scanning, løbende sårbarhedsscanning, DAST og sårbarhedsrapporten. Hostede runnere dækker Linux på x86-64 og arm64, med Windows og macOS i beta. Pr. september 2026 omfatter Free 400 compute-minutter, og Premium koster $29 pr. bruger pr. måned ved årlig fakturering. Bedst til én leverandør til hele livscyklussen. Vær opmærksom på registrering af afhængigheder ud fra lockfiles og signerede SLSA Level 3-attestations, som GitLab angiver som et eksperiment.

CRACI vs. GitLab CI

CircleCI

Hjemmesiden for CircleCI
circleci.com

En moden, fleksibel hostet CI/CD-platform, der kan kobles til GitHub, GitLab og Bitbucket. Den kører jobs på Docker-, Linux-, Arm-, Windows-, macOS- og GPU-resource classes, med self-hosted runnere til dine egne maskiner. Docker layer caching findes på alle planer, og test splitting fordeler testsuiter på parallelle executors ud fra timingdata. Dens vejledning om forsyningskæden handler primært om at beskytte credentials med contexts og OIDC. Pr. september 2026 omfatter Free-planen 30.000 credits om måneden. Bedst til blandede platforme og store testsuiter. Vær opmærksom på SBOM'er og scanning, der kommer fra de orbs og værktøjer, du kobler på.

CRACI vs. CircleCI

Buildkite

Hjemmesiden for Buildkite
buildkite.com

En hybrid platform: Buildkites SaaS-control plane orkestrerer, og de agenter, der kører jobs, ligger på din egen infrastruktur, så kildekode og secrets bliver i dit miljø. Hostede agenter fås også, til $0.004 pr. vCPU-minut på Linux pr. september 2026. Signerede pipelines lader agenter afvise jobs, der er ændret efter upload, og Test Engine håndterer ustabile tests og test splitting. Bedst til builds, der skal køre på din egen hardware eller dit eget netværk. Vær opmærksom på build-sikkerhed, som du selv skal designe: Buildkites egen vejledning siger, at du skal håndhæve strenge kontroller af netværks-egress på dine agenter.

CRACI vs. Buildkite

Sådan passer CRACI ind

CRACI er en tilføjelse til GitHub Actions, ikke en erstatning for en CI-platform. På GitHub er et almindeligt setup GitHub Advanced Security og Dependabot på hver pull request og CRACI som runneren, der registrerer hvert build og håndhæver egress-politik. Overvågede SBOM'er genvurderes, efterhånden som nye sårbarheder dukker op, og de eksporteres 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 compliance-proces for Cyber Resilience Act.

Ligger dine pipelines på GitLab CI, CircleCI eller Buildkite, betyder brug af CRACI, at de pipelines skal flyttes til GitHub Actions. GitLab CI og Jenkins er på roadmappen. CRACI er ikke det rigtige valg, når:

  • Du vil have én platform til kode, planlægning, CI og scanning. GitLab er bygget til det.
  • Builds skal køre på din egen hardware eller dit eget netværk. Buildkite og self-hosted runnere kan det; CRACI er administreret i dag, med kundehostede runnere på roadmappen for Enterprise.
  • Du har brug for Windows-, macOS- eller GPU-builds. CRACI er kun Linux i dag; Windows og macOS er på roadmappen.
  • Du har brug for et dokumenteret SLSA-niveau i dag. GitHubs artifact attestations giver et.

Se CRACI's priser og CI/CD-integration.

CRACI sammenlignet med hvert værktøj

Side om side

Flere værktøjer på én side, til når du vælger en kategori og ikke ét produkt.

Se, hvad ét build virkelig trækker ind

Kør ét GitHub Actions-workflow på CRACI, og sammenlign dets SBOM med den, din pipeline producerer i dag.

Book en demo