verktygskedjor
En verktygskedja, eller toolchain, är en uppsättning sammanlänkade verktyg som används i en arbetsprocess för att skapa och leverera mjukvara. Den beskriver flödet från att skriva källkod till färdig, körbar programvara och kan även omfatta test, paketering och distribution. Verktygskedjan syftar till reproducibilitet och effektivitet genom automatisering av uppgifter som kompilering, länkning, testning och distribution.
Vanliga komponenter i en verktygskedja inkluderar versionskontrollsystem (till exempel Git), byggverktyg (Make, CMake, Gradle, Maven), kompilatorer
Olika typer av verktygskedjor kan vara språk- eller plattformsspecifika, till exempel en Java-verktygskedja med javac, Maven
Fördelarna med en välkonfigurerad verktygskedja inkluderar ökad reproducibilitet, snabbare leveranser, bättre spårbarhet av beroenden och minskad