MarketList of build automation software
Company Profile

List of build automation software

This page lists notable software build automation tools and systems.

Sequencing
These tools sequence build operations, often based on dependencies, sometimes running tasks in parallel. • ; uses XML format for configuration files • • • • ; written in Python • ; written in ClojureBoost boost.build – For C++ projects, cross-platform, based on Perforce Jam • ; written in Rust, using Starlark (BUILD file syntax) as Bazel • ; Python-based • • Cargo The Rust package manager and Build tool • D Dub – Official package and build manager of D language • • with a Groovy- and Kotlin-based domain specific language (DSL) combining features of Ant and Maven with more features like a reliable incremental build • • • • ; for Clojure projects • ; one of the earliest build automation tools; many variants • • ; from Microsoft • ; based on Ant • • Perforce Jam – Build tool by Perforce, inspired by Make • • • • ; Python-based • • ; Python-based ==Meta build==
Meta build
Called meta-build tools, these generate configuration files for other build tools such as those listed above. • ; very popular and integrated with integrated development environments (IDEs) such as Qt Creator, KDevelop and GNOME Builder • • ; superseded by GN which generates files for ninja and other tools • • OpenMake Software Meister • ; integrated with GNOME Builder • ; written in Lua • ==Continuous integration==
Continuous integration
Continuous integration systems automate build operations at a relatively high level via features including: scheduling and triggering builds, storing build log and output files and integrating with version control systems. • • • Bitbucket Pipelines and Deployments – Continuous integration for Bitbucket hosted repositories • • • Go continuous delivery – Open source, cross-platform • GitLab Runner – Continuous integration • GitHub Actions – Free continuous integration service for open-source projects • • ; Hudson forkSpinnaker – Open source multi-cloud continuous delivery service from Netflix and Google • • ==Others==
Others
• A flexible, extensible framework written in Python for modeling build and CI pipelines using a declarative YAML format. • • ==Licensing==
tickerdossier.comtickerdossier.substack.com