cd ~/open-source/

chrille@linux:~$ apt show earthly

Earthly

Earthly kombinerar syntaxen från Make med isoleringen från Docker för att bygga och testa programvara. Du får repeterbara byggen som fungerar likadant på alla maskiner. Det passar dig som har slitit med "det fungerade i CI men inte hos mig" och vill ha ett tydligt kontrakt.

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

Med Earthly skriver du byggrecept i en deklarativ fil där varje steg körs i en container. Resultatet blir ett bygge som inte påverkas av vad du har installerat på din lokala dator. Det passar dig som har slitit med "det fungerade i CI men inte hos mig" och vill ha ett tydligt kontrakt för hur koden byggs. Verktyget är kompatibelt med befintliga Dockerfile-rutiner och kan köras lokalt eller i din CI. Du kan också dela byggen mellan projekt via en satellittjänst. Det är ett robust val för team som vill ha kontroll över hela byggkedjan. Det är ett praktiskt mellansteg om du vill ha Containers fördelar utan att behöva skriva om hela byggsystemet.