The most flexible build orchestration tool for monorepo
- Differential Builds
- Content Based Versioning
- Build Dependency Management
- Dependency Visualisation
- Template Driven Deployments
mbt is production ready. We try our best to maintain semver. Visit Github issues for support.
curl -L -o /usr/local/bin/mbt [get the url for your target from the links below]
chmod +x /usr/local/bin/mbt| OS | Download |
|---|---|
| darwin x86_64 | |
| linux x86_64 | |
| windows |
| OS | Download |
|---|---|
| darwin x86_64 | |
| linux x86_64 | |
| windows |
-
You need
cmakeandpkg-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/mbtIf you haven't set
$GOPATH, change it to~/gowhich is the default place used bygo get. See this for more information about$GOPATH -
Run
make buildto build and run all unit tests -
Run
make installto install the binary in$GOPATH/binMake sure
$GOPATH/binis in your path in order to execute the binary
Local builds on Windows is not currently supported.
However, the specifics can be found in our CI scripts (appveyor.yml and build_win.bat)
mbt is powered by these awesome libraries
Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

