cd ~/open-source/

chrille@linux:~$ apt show dagger

Dagger

Dagger låter dig programmera CI-pipelines som körs i containrar med ditt vanliga programspråk. Du slipper YAML-soppa och kan istället skriva pipelines som riktig kod. Det passar dig som vill testa och debugga byggen lokalt innan du pushar dem till CI.

Projektsidan för Dagger
Projektets egen sida, som den såg ut vid importen.

Med Dagger beskriver du dina bygg-, test- och deploy-steg i Python, Go, TypeScript eller JavaScript, istället för att vrida och vända på YAML. Pipelines körs i containrar, så de blir repeterbara både lokalt och i CI. Det passar dig som vill kunna testa en pipeline på din egen dator innan du pushar den. Verktyget är öppet och låter dig bygga moduler som kan delas mellan projekt. Du får dessutom cachelagring och parallellisering inbyggt. Det är ett friskt alternativ för den som tycker att traditionella CI-system känns stela och svårdebuggade. Du kan dessutom dela pipeline-komponenter mellan projekt, vilket gör det lättare att upprätthålla enhetliga processer.