O 123% więcej zgłoszonych CVE dziennie w 2026 niż przed rokiem.

Porównanie

CRACI vs Blacksmith CI

Oba zastępują maszynę, na której działają zadania GitHub Actions. Blacksmith stawia na szybką i tańszą moc obliczeniową. CRACI to CI, które natywnie obsługuje bezpieczeństwo łańcucha dostaw: każdy build rejestruje, co pobrał, i działa w ramach polityki ruchu wychodzącego.

Zaktualizowano

Krótka odpowiedź

Blacksmith to zarządzana usługa runnerów dla GitHub Actions, stworzona z myślą o szybkości i kosztach: runnery Linux, Windows i macOS na sprzęcie bare-metal, cache zależności przy runnerach, cache warstw Docker na trwałych dyskach i obserwowalność CI. Jeśli jedynym celem jest szybsze i tańsze GitHub Actions, Blacksmith to mocna opcja: jego cena katalogowa za x64 jest taka sama jak w CRACI, cena za ARM jest niższa, a w pakiecie jest 3000 bezpłatnych minut x64 miesięcznie.

CRACI to CI, które natywnie obsługuje bezpieczeństwo łańcucha dostaw. To również runner zgodny z GitHub Actions, a przejście to ta sama zmiana jednej linii, ale bezpieczeństwo jest częścią runnera, a nie narzędziem do niego dodanym. CRACI rejestruje każdą zewnętrzną zależność pobraną przez build, egzekwuje politykę ruchu wychodzącego w sieci buildu i zamienia ten zapis w SBOM-y, monitorowanie podatności i dowody dla CRA. Oba produkty konkurują o ten sam budżet na runnery, więc wybiera się jeden z nich.

W skrócie

Funkcja CRACI Blacksmith
Czym jest Runner GitHub Actions z wbudowanym bezpieczeństwem łańcucha dostaw. Runner GitHub Actions stworzony z myślą o szybkości i niższych kosztach.
Konfiguracja Instalacja aplikacji CRACI GitHub App, a następnie runs-on: craci. Instalacja aplikacji Blacksmith GitHub App, a następnie zmiana etykiet, np. blacksmith-2vcpu-ubuntu-2404.
SBOM z czasu buildu z zaobserwowanych zależności Każde zadanie, ze stanem kompletności, łącznie z pakietami z cache Brak wśród udokumentowanych funkcji
Polityka ruchu wychodzącego buildu Domyślna odmowa lub zezwolenie, blokuje w razie błędu Brak wśród udokumentowanych funkcji
Monitorowanie podatności Monitorowane SBOM-y ponownie oceniane Brak wśród udokumentowanych funkcji
Dowody i raporty dla CRA SBOM-y w CycloneDX lub SPDX, zapisy przez API; brak eksportu raportów Brak wśród udokumentowanych funkcji
Runnery Linux x86-64 i ARM64, od 1 do 32 vCPU x64 i ARM, od 2 do 32 vCPU, Ubuntu 22.04 i 24.04
Runnery Windows Dziś tylko Linux Windows Server 2025, publiczna beta
Runnery macOS Dziś tylko Linux Apple M4, 6 i 12 vCPU
Cena, Linux 2 vCPU $0.004 za minutę na x86-64 i na ARM64 ($0.002 za minutę vCPU), naliczane co sekundę. $0.004 za minutę na x64 i $0.0025 za minutę na ARM (stan na wrzesień 2026).
Wliczone użycie $0.004 za minutę 2 vCPU, naliczane co sekundę. Bez opłaty miesięcznej. 3000 bezpłatnych minut 2 vCPU x64 miesięcznie dla każdej organizacji.
Cache zależności Cache GitHub Actions Cache przy runnerach, 25 GB na repozytorium tygodniowo
Cache warstw Docker Cache warstw: lokalny, zdalny i przez bind mount Sticky disks po $0.50 za GB miesięcznie
Stałe adresy IP ruchu wychodzącego Stały zakres adresów IP ruchu wychodzącego Stałe adresy IP po $100 za IP miesięcznie
Gdzie działają zadania Izolowane maszyny wirtualne; rezydencja danych w UE w planie Enterprise, na europejskiej infrastrukturze bare-metal. Mikromaszyny wirtualne Firecracker na bare metal w US East, US West, Amsterdamie i Frankfurcie.
  • W zestawie
  • Częściowo
  • Brak
  • W planach rozwoju

Co Blacksmith robi dobrze

Strona główna Blacksmith
blacksmith.sh

Nacisk na wydajność. Blacksmith uruchamia zadania na maszynach bare-metal o wysokiej wydajności jednego rdzenia, podaje, że jego runnery są dwa razy szybsze niż runnery hostowane przez GitHub, a cache przy runnerach pobiera dane mniej więcej cztery razy szybciej. W przypadku buildów Docker podaje, że klienci odnotowali przyspieszenie od 2 do 40 razy dzięki cache warstw. To dane Blacksmith; prawdziwym testem jest Państwa własny pipeline.

Cache bez zmian w workflow. Oficjalne akcje cache i setup od GitHub komunikują się z cache Blacksmith w sposób przezroczysty, z 25 GB bezpłatnej przestrzeni na repozytorium tygodniowo i usuwaniem najdawniej używanych danych po siedmiu dniach. Sticky disks i cache warstw Docker zachowują stan między uruchomieniami za $0.50 za GB miesięcznie, a dokumentacja obejmuje też cache Bazel, checkoutu Git i obrazów kontenerów.

Obsługiwane platformy. Blacksmith oferuje Ubuntu 22.04 i 24.04 na x64 i ARM od 2 do 32 vCPU, Windows Server 2025 w publicznej becie oraz macOS na Apple M4 w rozmiarach 6 i 12 vCPU. Nie ustala limitów współbieżności. CRACI obsługuje dziś tylko Linux, a Windows i macOS są w planach rozwoju, więc w przypadku tych zadań Blacksmith obejmuje obszar, którego CRACI jeszcze nie obejmuje.

Debugowanie i analityka. Dostęp SSH do działających zadań, historia uruchomień, wyszukiwanie logów, metryki, monitory, analityka testów i panel CI to udokumentowane funkcje. Testboxes, które uruchamiają lokalne zmiany wewnątrz prawdziwego zadania GitHub Actions, są we wczesnej becie.

Bezpieczeństwo i zgodność usługi. Zadania działają w efemerycznych mikromaszynach wirtualnych Firecracker, a każde zadanie otrzymuje token just-in-time ograniczony do tego zadania, który wygasa po godzinie. Blacksmith deklaruje zgodność z SOC 2 Type 2 i RODO oraz przeprowadza testy penetracyjne co kwartał.

Cena i rozmiary

Ceny katalogowe: Blacksmith według stanu na wrzesień 2026, CRACI według stanu na październik 2026.
Funkcja CRACI Blacksmith
Linux x64, 2 vCPU $0.004 za minutę, 6 GB RAM $0.004 za minutę, 8 GB RAM
Linux ARM64, 2 vCPU $0.004 za minutę, 6 GB RAM $0.0025 za minutę, 6 GB RAM
Największy runner Linux 32 vCPU, 96 GB RAM, $0.064 za minutę 32 vCPU, 128 GB RAM na x64 lub 96 GB na ARM
Windows, 2 vCPU Windows i macOS w planach rozwoju $0.008 za minutę, 7 GB RAM (publiczna beta)
macOS, 6 vCPU Windows i macOS w planach rozwoju $0.08 za minutę na Apple M4, 24 GB RAM
Naliczanie Co sekundę, z zaokrągleniem do najbliższej sekundy Nie podano na stronie cennika
Wliczone użycie $0.004 za minutę 2 vCPU, bez opłaty miesięcznej 3000 bezpłatnych minut 2 vCPU x64 miesięcznie, bez karty kredytowej
Płatne dodatki Dodatkowe minuty buildu po $0.002 za minutę vCPU Cache warstw Docker i sticky disks po $0.50 za GB miesięcznie; stałe adresy IP po $100 za IP miesięcznie
Startupy Program dla startupów: co najmniej 100 000 bezpłatnych minut buildu i praktyczny onboarding Rabat na zapytanie dla firm z mniej niż 100 pracownikami, finansowaniem poniżej $50M i działających krócej niż 5 lat
Enterprise Indywidualnie: rezydencja danych w UE, niestandardowa retencja, SAML SSO, wsparcie priorytetowe Indywidualnie: SLA 99,9%, wsparcie priorytetowe 24/7, dedykowany kanał Slack
  • W planach rozwoju

Na x64 obie firmy mają tę samą cenę katalogową, $0.004 za minutę 2 vCPU. Cena Blacksmith za ARM jest wyraźnie niższa, ponieważ CRACI rozlicza ARM64 według tej samej stawki co x86-64, a Blacksmith oferuje 3000 bezpłatnych minut x64 miesięcznie. CRACI nalicza opłaty co sekundę, z zaokrągleniem do najbliższej sekundy, więc krótkie zadania są rozliczane za sekundy, w których działają. Różnią się też konfiguracje: jednostka obliczeniowa CRACI to 1 vCPU z 3 GB RAM, od 1 do 32 jednostek, podczas gdy runnery x64 Blacksmith mają 4 GB na vCPU, a runnery ARM 3 GB. Przed porównaniem cen warto dopasować pamięć potrzebną buildom. Aktualne warunki podaje strona cennika CRACI.

Szybkość nie jest główną różnicą. Obie firmy podają, że ich runnery są mniej więcej dwa razy szybsze niż runnery hostowane przez GitHub. CRACI osiąga to dzięki szybszemu sprzętowi, krótszym kolejkom i cache. Nie porównywaliśmy obu rozwiązań w benchmarku.

Czym różni się CRACI

Zapis tego, co pobrał build

W trakcie każdego zadania proxy rozpoznające pakiety rejestruje ruch do źródeł pakietów: npm, PyPI, RubyGems, Cargo, Go, Nix, OCI, apt, apk i źródeł Git, a także presetów pobierania. Dowody zależności są przenoszone razem z cache CI, więc pakiety przywrócone z cache nadal są uwzględniane. Każde zadanie tworzy SBOM w formacie CycloneDX lub SPDX ze stanem kompletności dla każdego zadania i każdego cache: Complete, Complete with connections, Incomplete, Unavailable lub Not recorded.

Kontrola nad tym, dokąd build może się łączyć

Stałe adresy IP w Blacksmith dają runnerom stały adres do łączenia się z usługami za firewallem. CRACI również zapewnia stały zakres adresów IP ruchu wychodzącego, a do tego polityki ruchu wychodzącego: domyślna odmowa lub domyślne zezwolenie, 24 wbudowane presety źródeł oprogramowania, typowane źródła niestandardowe oraz jawne reguły TLS, TCP, UDP i ICMP. Polityki są weryfikowane przed startem zadania, w razie błędu blokują ruch i wysyłają alert przy naruszeniu.

Pochodzenie i monitorowanie

API zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu. CRACI agreguje podatności z wielu buildów i repozytoriów oraz stale ponownie ocenia monitorowane SBOM-y.

Dwa różne pytania o bezpieczeństwo

Działania Blacksmith w zakresie bezpieczeństwa odpowiadają na pytanie „czy usłudze runnerów można bezpiecznie powierzyć moje zadania?”: izolowane mikromaszyny wirtualne, krótkotrwałe tokeny, szyfrowany cache i raport SOC 2. CRACI również odpowiada na to pytanie, dzięki izolowanym maszynom wirtualnym i braku przechowywania kodu źródłowego, a następnie na drugie: „co ten build pobrał i z czym się łączył?”. Tej drugiej odpowiedzi oczekuje od Państwa audytor, klient lub Cyber Resilience Act.

Proszę umówić demo, aby zobaczyć SBOM, ślad sieciowy i dane o pochodzeniu z jednego z Państwa workflow.

Które rozwiązanie wybrać

Blacksmith sprawdzi się lepiej, gdy

  • Głównym celem jest szybkość buildów i najniższy koszt za minutę na ARM albo liczą się bezpłatne minuty miesięczne.
  • Potrzebują Państwo runnerów macOS lub Windows już dziś.
  • Korzystają Państwo ze sticky disks, konsoli obserwowalności Blacksmith lub debugowania przez SSH.

CRACI sprawdzi się lepiej, gdy

  • Dostarczają Państwo oprogramowanie, w którym trzeba wykazać, co trafiło do każdego wydania, na podstawie samego buildu.
  • Chcą Państwo ograniczyć, dokąd buildy mogą się łączyć, za pomocą polityki blokującej ruch w razie błędu.
  • Potrzebują Państwo monitorowania wydanego oprogramowania bez dodawania narzędzi do każdego workflow.
  • Potrzebują Państwo rezydencji danych w UE, dostępnej w planie Enterprise CRACI.

Z czego rezygnują Państwo, wybierając CRACI. Z zadań Windows i macOS, które są w planach rozwoju, z najniższej ceny za ARM oraz z narzędzi Blacksmith do debugowania i analityki. Zyskują Państwo zapis buildu, z którego zespoły bezpieczeństwa i compliance mogą korzystać bez kolejnego skanera w pipeline.

Cyber Resilience Act

Unijny Cyber Resilience Act oczekuje, że producenci będą wiedzieć, co znajduje się w każdym wydaniu, i obsługiwać jego podatności, z obowiązkami zgłoszeniowymi od września 2026 i pełnym stosowaniem od grudnia 2027. Szybki runner sam nie wytwarza tych dowodów; trzeba by dodać do workflow narzędzia SBOM i skanery. CRACI tworzy je z zapisu buildu i eksportuje SBOM-y w formatach CycloneDX lub SPDX, łącznie z podatnościami. Automatyzuje znaczną część widoczności łańcucha dostaw oprogramowania i dowodów, których firmy potrzebują w szerszym procesie zgodności z CRA.

Przejście z Blacksmith

CRACI zastępuje runner, a nie GitHub Actions. Workflow i interfejs GitHub pozostają bez zmian, a etykieta zadania zmienia się na runs-on: craci. Zadania otrzymują Docker Engine, Buildx i Compose v2, obraz Ubuntu 24.04 zgodny z GitHub oraz zagnieżdżoną wirtualizację na x86-64. Więcej o integracji CI/CD i generowaniu SBOM w czasie buildu. Startupy mogą zgłosić się do programu dla startupów.

Blacksmith vs CRACI: najczęściej zadawane pytania

Ceny, szybkość, platformy i bezpieczeństwo na podstawie informacji opublikowanych przez każdego dostawcę

Czym jest Blacksmith CI?

Blacksmith to zarządzana usługa runnerów dla GitHub Actions. Workflow pozostają bez zmian, zmienia się etykieta runnera, a zadania działają na maszynach bare-metal Blacksmith w mikromaszynach wirtualnych Firecracker zamiast na runnerach hostowanych przez GitHub. Główne atuty to szybkość i cena: szybszy sprzęt, cache zależności przy runnerach, cache warstw Docker i obserwowalność CI.

Ile kosztuje Blacksmith?

Według stanu na wrzesień 2026 Blacksmith podaje cenę $0.004 za minutę dla 2 vCPU Ubuntu x64, $0.0025 dla Ubuntu ARM, $0.008 dla Windows i $0.08 dla macOS M4 (6 vCPU). Każda organizacja otrzymuje 3000 bezpłatnych minut 2 vCPU x64 miesięcznie. Cache warstw Docker i sticky disks kosztują $0.50 za GB miesięcznie, a stałe adresy IP $100 za IP miesięcznie.

Czy Blacksmith jest tańszy niż CRACI?

Na ARM tak; na x64 cena katalogowa jest taka sama. CRACI pobiera $0.004 za minutę dla 2 vCPU zarówno na x86-64, jak i na ARM64, wobec $0.004 na x64 i $0.0025 na ARM w Blacksmith, a Blacksmith oferuje 3000 bezpłatnych minut x64 miesięcznie. CRACI nalicza opłaty co sekundę, więc krótkie zadania są rozliczane za sekundy, w których działają. To, co CRACI dodaje na runnerze, to zapis buildu: SBOM dla każdego zadania, polityka ruchu wychodzącego, dane o pochodzeniu przez API i monitorowanie podatności, które w innym przypadku wymagałyby osobnych narzędzi.

Czy Blacksmith jest szybszy niż CRACI?

Obie firmy podają, że ich runnery są mniej więcej dwa razy szybsze niż runnery hostowane przez GitHub. CRACI osiąga to dzięki szybszemu sprzętowi, krótszym kolejkom i cache. Nie porównywaliśmy obu rozwiązań w benchmarku, dlatego warto uruchomić ten sam workflow na obu i porównać wyniki.

Czy Blacksmith generuje SBOM-y lub dane o pochodzeniu buildu?

Nie ma tego wśród udokumentowanych funkcji. Blacksmith koncentruje się na mocy obliczeniowej, cache i obserwowalności. CRACI rejestruje pakiety pobierane przez każde zadanie, w tym pakiety przywrócone z cache, i tworzy SBOM w formacie CycloneDX lub SPDX ze stanem kompletności. API zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu.

Czy Blacksmith może ograniczyć, dokąd build łączy się w sieci?

Blacksmith oferuje stałe adresy IP, dzięki którym zadania mogą łączyć się z usługami za firewallem ze stałego adresu. Polityki określającej, z czym może łączyć się samo zadanie, nie ma wśród udokumentowanych funkcji. CRACI egzekwuje politykę ruchu wychodzącego na runnerze: domyślna odmowa lub zezwolenie, 24 wbudowane presety źródeł oprogramowania, weryfikacja przed startem zadania i blokowanie ruchu w razie błędu.

Czy CRACI obsługuje runnery Windows lub macOS?

Jeszcze nie. CRACI obsługuje dziś Linux na x86-64 i ARM64, a Windows i macOS są w planach rozwoju. Blacksmith oferuje macOS na Apple M4 i Windows Server 2025 w publicznej becie.

Gdzie działają zadania i czy dane mogą pozostać w UE?

Blacksmith uruchamia zadania na maszynach bare-metal w US East, US West, Amsterdamie i Frankfurcie, a jego warstwa sterowania działa w AWS. CRACI uruchamia buildy na europejskiej infrastrukturze bare-metal, z rezydencją danych w UE w planie Enterprise. CRACI nie przechowuje Państwa kodu źródłowego; jest on przetwarzany w maszynie wirtualnej zadania przez czas trwania buildu.

Czy Blacksmith spełnia wymogi SOC 2?

Blacksmith deklaruje zgodność z SOC 2 Type 2 i RODO oraz przeprowadza testy penetracyjne co kwartał. CRACI dokumentuje swoje mechanizmy bezpieczeństwa w Trust Center.

Czy przy zmianie trzeba przepisać workflow GitHub Actions?

Nie. Oba produkty zastępują runner, a nie GitHub Actions. Workflow, wyzwalacze i interfejs GitHub pozostają bez zmian; w CRACI etykieta zadania zmienia się na runs-on: craci.

Proszę zobaczyć, co pobierają Państwa buildy

Proszę umówić demo, a uruchomimy jeden z Państwa workflow na CRACI i omówimy jego SBOM, ślad sieciowy i dane o pochodzeniu.

Umów demo