V roce 2026 o 131% více nahlášených CVE denně než loni.

Srovnání

Srovnání nástrojů a platforem CI/CD

GitHub Actions, GitLab CI, CircleCI i Buildkite spouštějí buildy dobře. Liší se v tom, odkud pochází vaše SBOM a původ: z repozitáře, z nástroje, který přidáte, nebo z runneru, který build sledoval.

Aktualizováno

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.

Pro koho je tato stránka

Vybíráte platformu CI/CD nebo přehodnocujete tu, kterou máte, a na seznamu se objevila nová otázka. Zákazník, auditor nebo evropský Cyber Resilience Act se ptá, co se dostalo do každého vydání. Každá zdejší platforma vaše buildy spustí. Rozdíl je v tom, odkud tyto důkazy pocházejí a kolik z nich musíte sestavit sami.

CRACI je na této stránce právě z tohoto důvodu, a není to platforma CI. Je to runner pro GitHub Actions: GitHub Actions si ponecháte a změníte runs-on na craci. CRACI dnes podporuje pouze GitHub Actions, GitLab CI a Jenkins jsou v plánu vývoje. Pipeline GitLab CI, CircleCI a Buildkite na něm neběží. CRACI vyvíjíme my, berte to proto v úvahu; ostatní produkty popisujeme podle jejich vlastní dokumentace.

Odkud by měla SBOM pocházet?

Platforma ji může získat ze tří míst.

  1. Z repozitáře. Platforma parsuje manifesty a lockfily. Takto funguje graf závislostí GitHubu i skenování závislostí GitLabu založené na SBOM. Je vždy zapnuté, levné na provoz a popisuje to, co projekt deklaruje. Nevidí instalační skripty, stažené toolchainy ani balíčky obnovené z cache a export GitHubu odráží výchozí větev, nikoli zafixovaný commit.
  2. Z nástroje, který přidáte do pipeline. Generátor SBOM spouštíte jako krok, přes orb CircleCI nebo na svých agentech Buildkite. Je to flexibilní a výsledek závisí na nástroji a jeho konfiguraci: každý generátor čte jinou sadu souborů a vyhodnocuje je jinak, takže dva generátory nasměrované na stejný čistý checkout nevrátí stejný seznam komponent. CRACI v tomto smyslu srovnávat nelze, protože buildy zaznamenává, a neskenuje adresář.
  3. Z runneru, který build sledoval. SBOM se zaznamenává z provozu, který job během běhu vytvořil. To dělá CRACI.

U původu platí stejné rozdělení. Atestace artefaktů na GitHubu, krok, který přidáte do workflow, poskytují SLSA v1.0 Build Level 2, nebo Level 3 s opakovaně použitelnými workflow. GitLab Runner umí ve všech úrovních vygenerovat prohlášení o původu podle SLSA 1.0. Buildkite Package Registries umí v plánech Enterprise publikovat původ SLSA, který podle Buildkite splňuje Build Level 1. API CRACI vrací údaje o původu z runneru, který job sledoval, nepodepsané a bez úrovně SLSA.

Na první pohled

Sloupec GitHub Actions zahrnuje funkce platformy GitHub, které s ním týmy používají: graf závislostí, Dependabot, atestace artefaktů a GitHub Advanced Security. Ceny jsou ke září 2026.

Stav k září 2026. „Neuvedeno“ znamená, že to dokumentace dodavatele, kterou jsme prověřili, neuvádí.
Funkce CRACI GitHub Actions GitLab CI CircleCI Buildkite
Co to je Runner pro GitHub Actions CI/CD vestavěné do GitHubu CI/CD v platformě GitLab Hostované CI/CD Hybridní CI s agenty, které hostujete
Správa verzí GitHub GitHub GitLab GitHub, GitLab, Bitbucket GitHub, GitLab, Bitbucket a další
Závislosti zaznamenané z buildu Pozorovaná stahování, včetně cache Data z buildu pro Maven, Gradle, Python Čte lockfily
Export SBOM CycloneDX, SPDX pro každý job SPDX z grafu repozitáře Reporty CycloneDX Přes orby, které přidáte Nástroje na vašich agentech
Původ buildu Údaje o původu přes API; nepodepsané SLSA Build L2 nebo L3 Prohlášení SLSA 1.0 Neuvedeno SLSA L1, Enterprise
Politika odchozího provozu buildu Pro každý job, fail-closed Síťování Azure, větší runnery Na vás, na vlastních runnerech Rozsahy IP pro allowlist Na vás, na vlastních agentech
Upozornění na zranitelnosti závislostí Monitorované SBOM Dependabot Ultimate Přes orby Neuvedeno
SAST a skenování tajných klíčů Placené pro soukromé repozitáře Základní ve všech úrovních Přes orby Neuvedeno
Windows a macOS Dnes pouze Linux Hostované v betě
Běží na vašich vlastních strojích Runnery hostované u zákazníka, Enterprise Základní model
Reporty o souladu SBOM v CycloneDX nebo SPDX, záznamy přes API; bez exportu reportů Security overview Ultimate Neuvedeno Neuvedeno
Počáteční cena $0.004 za minutu se 2 vCPU, bez měsíčního poplatku 2 000 až 50 000 minut podle plánu Free, 400 minut; Premium $29 za uživatele Free, 30 000 kreditů; od $15 měsíčně Plán Free; Pro $30 za aktivního uživatele
  • Součástí
  • Částečně
  • Není součástí
  • V plánu vývoje

Platformy

CRACI, bezpečný runner pro GitHub Actions

Domovská stránka CRACI
craci.com

CRACI nahrazuje runner, ne GitHub Actions. Nainstalujte aplikaci CRACI GitHub App a změňte runs-on; běhy se dál zobrazují v rozhraní GitHubu. Zatímco každý job běží, proxy, která rozumí balíčkům, zaznamenává, co stáhl, včetně balíčků obnovených z cache CI, a vytváří SBOM ve formátu CycloneDX nebo SPDX se stavem úplnosti pro každý job a každou cache. Politiky odchozího provozu se ověřují před spuštěním jobu a při selhání vše zablokují (fail-closed). Nejlepší pro týmy na GitHub Actions, které dodávají software a potřebují důkazy o každém vydání. Pozor na to, že dnes podporuje pouze GitHub Actions a Linux (GitLab CI, Jenkins, Windows a macOS jsou v plánu vývoje) a nenabízí SAST ani skenování tajných klíčů.

Generování SBOM v době buildu

GitHub Actions

Domovská stránka GitHub-hosted runners
github.com

CI/CD vestavěné do GitHubu, s hostovanými runnery pro Linux, Windows a macOS a self-hosted runnery pro vaše vlastní stroje. Plány zahrnují 2 000 až 50 000 minut měsíčně a standardní 2jádrový linuxový runner stojí ke září 2026 $0.006 za minutu. Kolem toho stojí graf závislostí, upozornění a bezpečnostní aktualizace Dependabot, atestace artefaktů a placené produkty GitHub Secret Protection a GitHub Code Security. Nejlepší pro kód, který už je na GitHubu. Pozor na SBOM, která popisuje repozitář, ne build, pokud si generátor nepřidáte sami.

CRACI vs runnery hostované na GitHubu a CRACI a GitHub Advanced Security

GitLab CI

Domovská stránka GitLab CI
about.gitlab.com

Součást kompletní platformy DevSecOps: správa verzí, merge requesty, plánování a CI/CD v jednom produktu. Základní SAST, detekce tajných klíčů a skenování kontejnerů běží ve všech úrovních; Ultimate přidává skenování závislostí, průběžné skenování zranitelností, DAST a report zranitelností. Hostované runnery pokrývají Linux na x86-64 a arm64, Windows a macOS jsou v betě. Ke září 2026 zahrnuje Free 400 výpočetních minut a Premium stojí $29 za uživatele měsíčně při ročním účtování. Nejlepší pro jednoho dodavatele pro celý životní cyklus. Pozor na detekci závislostí z lockfilů a podepsané atestace SLSA Level 3, které GitLab uvádí jako experiment.

CRACI vs GitLab CI

CircleCI

Domovská stránka CircleCI
circleci.com

Vyspělá, flexibilní hostovaná platforma CI/CD, která se připojuje ke GitHubu, GitLabu a Bitbucketu. Spouští joby na třídách prostředků Docker, Linux, Arm, Windows, macOS a GPU a nabízí self-hosted runnery pro vaše vlastní stroje. Cache vrstev Dockeru je ve všech plánech a rozdělování testů rozkládá sady testů mezi paralelní executory podle dat o době běhu. Její doporučení k dodavatelskému řetězci se soustředí na ochranu přihlašovacích údajů pomocí contexts a OIDC. Ke září 2026 zahrnuje plán Free 30 000 kreditů měsíčně. Nejlepší pro smíšené platformy a velké sady testů. Pozor na SBOM a skenování, které pocházejí z orbů a nástrojů, jež připojíte.

CRACI vs CircleCI

Buildkite

Domovská stránka Buildkite
buildkite.com

Hybridní platforma: SaaS řídicí rovina Buildkite orchestruje a agenti, kteří spouštějí joby, běží na vaší vlastní infrastruktuře, takže zdrojový kód a tajné klíče zůstávají ve vašem prostředí. K dispozici jsou i hostovaní agenti, ke září 2026 za $0.004 za vCPU-minutu na Linuxu. Podepsané pipeline umožňují agentům odmítnout joby změněné po nahrání a Test Engine řeší nestabilní testy a rozdělování testů. Nejlepší pro buildy, které musí běžet na vašem vlastním hardwaru nebo ve vaší síti. Pozor na bezpečnost buildu, kterou navrhujete sami: vlastní doporučení Buildkite radí vynucovat na agentech přísnou kontrolu odchozího provozu.

CRACI vs Buildkite

Kam zapadá CRACI

CRACI je doplněk ke GitHub Actions, ne náhrada platformy CI. Na GitHubu je běžné nastavení GitHub Advanced Security a Dependabot u každého pull requestu a CRACI jako runner, který zaznamenává každý build a vynucuje politiku odchozího provozu. Monitorované SBOM se znovu vyhodnocují, jakmile se objeví nové zranitelnosti, a exportují se ve formátu CycloneDX nebo SPDX včetně zranitelností. Automatizuje významnou část přehledu o softwarovém dodavatelském řetězci a důkazů, které firmy potřebují pro svůj širší proces souladu s Cyber Resilience Act.

Pokud jsou vaše pipeline na GitLab CI, CircleCI nebo Buildkite, použití CRACI znamená převést je na GitHub Actions. GitLab CI a Jenkins jsou v plánu vývoje. CRACI není správná volba, když:

  • Chcete jednu platformu pro kód, plánování, CI i skenování. Na to je stavěný GitLab.
  • Buildy musí běžet na vašem vlastním hardwaru nebo ve vaší síti. Hodí se Buildkite a self-hosted runnery; CRACI je dnes spravovaná služba a runnery hostované u zákazníka jsou pro Enterprise v plánu vývoje.
  • Potřebujete buildy pro Windows, macOS nebo s GPU. CRACI dnes podporuje pouze Linux; Windows a macOS jsou v plánu vývoje.
  • Potřebujete zdokumentovanou úroveň SLSA už dnes. Tu poskytují atestace artefaktů na GitHubu.

Podívejte se na ceník CRACI a integraci CI/CD.

CRACI ve srovnání s jednotlivými nástroji

Vedle sebe

Několik nástrojů na jedné stránce, když vybíráte kategorii, ne jeden produkt.

Podívejte se, co jeden build skutečně stáhne

Spusťte jeden workflow GitHub Actions na CRACI a porovnejte jeho SBOM s tou, kterou vaše pipeline vytváří dnes.

Rezervujte si demo