All Projects → mbtproject → Mbt

mbtproject / Mbt

Licence: apache-2.0
The most flexible build tool for monorepo

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Mbt

Flubucore
A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code.
Stars: ✭ 695 (+277.72%)
Mutual labels:  build-tool, build, devops, deployment
Rocket
Automated software delivery as fast and easy as possible 🚀
Stars: ✭ 217 (+17.93%)
Mutual labels:  automation, devops, deployment, ci
Gaia
Build powerful pipelines in any programming language.
Stars: ✭ 4,534 (+2364.13%)
Mutual labels:  automation, build, devops, deployment
Chef
Chef Infra, a powerful automation platform that transforms infrastructure into code automating how infrastructure is configured, deployed and managed across any environment, at any scale
Stars: ✭ 6,766 (+3577.17%)
Mutual labels:  automation, devops, deployment
old vespene
DISCONTINUED: a frozen fork will exist forever at mpdehaan/vespene
Stars: ✭ 672 (+265.22%)
Mutual labels:  automation, build, devops
Captain
Captain - Convert your Git workflow to Docker 🐳 containers
Stars: ✭ 739 (+301.63%)
Mutual labels:  build-tool, cli, ci
Carvel Kapp
kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
Stars: ✭ 489 (+165.76%)
Mutual labels:  cli, devops, deployment
Pybuilder
Software build automation tool for Python.
Stars: ✭ 1,290 (+601.09%)
Mutual labels:  automation, build-tool, build
Touchdown
Cloud service orchestration framework for python
Stars: ✭ 10 (-94.57%)
Mutual labels:  automation, devops, deployment
Pants
The Pantsbuild developer workflow system
Stars: ✭ 1,814 (+885.87%)
Mutual labels:  build-tool, monorepo, build
Zeus
An Electrifying Build System
Stars: ✭ 176 (-4.35%)
Mutual labels:  automation, build-tool, build
Ultra Runner
🏃⛰ Ultra fast monorepo script runner and build tool
Stars: ✭ 496 (+169.57%)
Mutual labels:  build-tool, build, monorepo
Arkade
Open Source Kubernetes Marketplace
Stars: ✭ 2,343 (+1173.37%)
Mutual labels:  automation, cli, devops
Pypyr
pypyr task-runner cli & api for automation pipelines. Automate anything by combining commands, different scripts in different languages & applications into one pipeline process.
Stars: ✭ 173 (-5.98%)
Mutual labels:  automation, devops, ci
Webhook
webhook is a lightweight incoming webhook server to run shell commands
Stars: ✭ 7,201 (+3813.59%)
Mutual labels:  automation, devops, ci
Mask
🎭 A CLI task runner defined by a simple markdown file
Stars: ✭ 495 (+169.02%)
Mutual labels:  build-tool, cli, devops
Yb
A new build tool optimized for local + remote development
Stars: ✭ 29 (-84.24%)
Mutual labels:  build-tool, cli, ci
St2
StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, security responses, troubleshooting, deployments, and more. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html. Questions? https://…
Stars: ✭ 4,600 (+2400%)
Mutual labels:  automation, devops, deployment
Learn Devops
🚧 Learn the craft of "DevOps" (Developer Operations) to Deploy your App and Monitor it so it stays "Up"!
Stars: ✭ 139 (-24.46%)
Mutual labels:  automation, devops, deployment
Please
High-performance extensible build system for reproducible multi-language builds.
Stars: ✭ 1,856 (+908.7%)
Mutual labels:  build-tool, build, monorepo

mbt

mbt

The most flexible build orchestration tool for monorepo

Documentation | Twitter

Build Status Build status Go Report Card Coverage Status

Features

  • Differential Builds
  • Content Based Versioning
  • Build Dependency Management
  • Dependency Visualisation
  • Template Driven Deployments

Status

mbt is production ready. We try our best to maintain semver. Visit Github issues for support.

Install

curl -L -o /usr/local/bin/mbt [get the url for your target from the links below]
chmod +x /usr/local/bin/mbt

Releases

Stable

OS Download
darwin x86_64 Download
linux x86_64 Download
windows Download

Dev Channel

OS Download
darwin x86_64 Download
linux x86_64 Download
windows Download

Building Locally

Linux/OSX

  • You need cmake and pkg-config (latest of course is preferred)

  • Get the code go get github.com/mbtproject/mbt

  • Change to source directory cd $GOPATH/src/github.com/mbtproject/mbt

    If you haven't set $GOPATH, change it to ~/go which is the default place used by go get. See this for more information about $GOPATH

  • Run make build to build and run all unit tests

  • Run make install to install the binary in $GOPATH/bin

    Make sure $GOPATH/bin is in your path in order to execute the binary

Windows

Local builds on Windows is not currently supported. However, the specifics can be found in our CI scripts (appveyor.yml and build_win.bat)

Demo

asciicast

Credits

mbt is powered by these awesome libraries

Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].