← Katalog
E I A C

Woodpecker CI

SDLC / Policy-as-Code

Prosty, rozszerzalny silnik CI/CD — pipeline'y jako kod, self-hosted.

★ 7300 Apache-2.0 #ci-cd#pipelines-as-code#self-hosted

Woodpecker to lekki, samodzielnie hostowany silnik CI/CD. Pipeline’y opisujesz deklaratywnie w pliku YAML w repo, a każdy krok uruchamia się w kontenerze. Jest prosty w utrzymaniu i dobrze integruje się z serwerami Git (w tym z naszą Gitą), więc stanowi naturalną, otwartą alternatywę dla zamkniętych usług CI.

Kiedy używać

  • Chcesz self-hostowanego CI/CD blisko repozytoriów (np. Gitea).
  • Wolisz prosty, kontenerowy model pipeline’ów jako kod.
  • Zależy Ci na lekkości i przejrzystości zamiast rozbudowanej platformy.

Przykład użycia

# .woodpecker.yml
steps:
  build:
    image: node:20
    commands:
      - npm ci
      - npm run build
  deploy:
    image: node:20
    commands: [npx wrangler pages deploy dist --project-name=eiac]
    when: { branch: main }

Warto wiedzieć

  • Składnia zbliżona do innych systemów pipeline-as-code; łatwa migracja.
  • Do przenośnych kroków buildu łącz z Dagger.