Displaying 1 to 17 from 17 results

Buildbot - Continuous Integration Framework

  •    Python

Buildbot is a continuous integration system designed to automate the build/test cycle. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure. It supports arbitrary build processes, and is not limited to common build processes for particular languages. Buildbot has a variety of status-reporting tools to get information about builds in a timely manner.

meson - The Meson Build System

  •    Python

You can run Meson directly from a revision control checkout or an extracted tarball. If you wish you can install it locally with the standard Python distutils command python3 setup.py install <your options here>. Meson is also available from PyPi, so it can be installed with pip3 install meson (this does not require a source checkout, pip will download the package automatically). The exact command to type to install with pip can vary between systems, be sure to use the Python 3 version of pip.

pybuilder - Continuous build tool for Python.

  •    Python

PyBuilder is a software build tool written in 100% pure Python, mainly targeting Python applications. PyBuilder is based on the concept of dependency based programming, but it also comes with a powerful plugin mechanism, allowing the construction of build life cycles similar to those known from other famous (Java) build tools.

Pants - Build System for Software Projects in a variety of Languages

  •    Python

Pants is a build system for software. It works particularly well for a source code workspace containing many distinct but interdependent pieces. It is optimizes for building multiple, dependent things from source, building code in a variety of languages, speed of build execution. A Pants build sees only the target it's building and the transitive dependencies of that target. This approach works well for a big repository containing several things.




Apache Gump - Large scale continuous integration for various open source projects.

  •    Python

The Apache Gump continuous integration tool was the first one developed at the Apache Software Foundation. It is written in Python and fully supports Apache Ant, Apache Maven (1.x to 3.x) and other build tools. Gump is unique in that it builds and compiles software against the latest development versions of those projects. This allows Gump to detect potentially incompatible changes to that software just a few hours after those changes are checked into the version control system. Notifications are sent to the project team as soon as such a change is detected, referencing more detailed reports available online.

buildout - Buildout is a deployment automation tool written in and extended with Python

  •    Python

Assembly runs the gamut from stitching together libraries to create a running program, to production deployment configuration of applications, and associated systems and tools (e.g. run-control scripts, cron jobs, logs, service registration, etc.). Buildout might be confused with build tools like make or ant, but it is a little higher level and might invoke systems like make or ant to get its work done.

Waf - The meta build system

  •    Python

Waf is a Python-based framework for configuring, compiling and installing applications.

FoBiS - FoBiS.py, Fortran projects Building System for poor people

  •    Python

A KISS tool for automatic building modern Fortran projects. GNU Make, CMake, SCons & Co. are fantastic tools, even too much for poor-fortran-people.


system-buildah - Simple toolbox for building system containers

  •    Python

Simple toolbox for building system images. Read more on the Project Atomic Blog. The list of requirements are limited to keep portability between OS variations as simple as possible.

catkin_tools - Command line tools for working with catkin

  •    Python

Command line tools for working with catkin

makd - A Make library/framework to build D projects

  •    Python

Makd is a GNU Make library/framework based on Makeit, adapted to D. It combines the power of Make and rdmd to provide a lot of free functionality, like implicit rules to compile binaries (only when necessary), tracking if any of the source files changed, it improves considerably Make's output, it provides a default test target that runs unittests and arbitrary integration tests, it detects if you change the compilation flags and recompile if necessary, etc. Makd by default runs dmd1 compiler, as it supports D1, but compiling with D2 is also supported (see under D2 support for details).

gke-bazel-demo - Building applications with bazel and deploying them on to GKE

  •    Python

Bazel is a scalable, extensible build system developed and open-sourced by Google. It can build a large variety of programming languages at scale by leveraging distributed caching, dependency analysis, parrallel execution, and remote caching & execution. One of the many extensions written for Bazel is a suite of rules to use with Kubernetes, which makes Bazel a prime candidate to use in your CI/CD pipeline to build your applications from source code, create containers for updated builds, and deploy them to a Kubernetes cluster. This tutorial will demonstrate how to leverage Bazel in such a fashion, using GKE as our Kubernetes cluster provider.

construi - Use Docker to define your build environment.

  •    Python

Use docker to define your build environment. Running construi with no arguments will run the default target.

scuba - Simple Container-Utilizing Build Apparatus

  •    Python

SCUBA is a simple tool that makes it easier to use Docker containers in everyday development. It is intended to be used by developers in 'make' or 'scons' based build environments, where the entire build environment is encapsulated in a Docker container. Scuba is hosted at PyPI.

ninja-python-distributions - This project provides a `setup

  •    Python

Ninja is a small build system with a focus on speed. The latest Ninja python wheels provide ninja 1.8.2.g3bbbe.kitware.dyndep-1.jobserver-1 executable and ninja_syntax.py for generating .ninja files.

scikit-build - Improved build system generator for CPython C, C++, Cython and Fortran extensions

  •    Python

Improved build system generator for CPython C/C++/Fortran/Cython extensions. Better support is available for additional compilers, build systems, cross compilation, and locating dependencies and determining their build requirements.