All Projects → lightbend → Dbuild

lightbend / Dbuild

Licence: other
Multi-project build tool, based on sbt.

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Dbuild

Forgemodbuilder
Build, setup, update and refresh your modding environment!
Stars: ✭ 37 (-55.95%)
Mutual labels:  build-tool
Scons
SCons - a software construction tool
Stars: ✭ 1,091 (+1198.81%)
Mutual labels:  build-tool
Sbt Dependency Graph
sbt plugin to create a dependency graph for your project
Stars: ✭ 1,223 (+1355.95%)
Mutual labels:  build-tool
Bashful
Use a yaml file to stitch together commands and bash snippits and run them with a bit of style. Why? Because your bash script should be quiet and shy-like (...and not such a loud mouth).
Stars: ✭ 1,018 (+1111.9%)
Mutual labels:  build-tool
Dawn
🌅 Dawn is a lightweight task management and build tool for front-end and nodejs.
Stars: ✭ 1,057 (+1158.33%)
Mutual labels:  build-tool
Metav
Release and Versioning of Clojure projects using tools.deps
Stars: ✭ 62 (-26.19%)
Mutual labels:  build-tool
Pi Builder
Extensible tool to build Arch Linux ARM for Raspberry Pi on x86_64 host using Docker
Stars: ✭ 31 (-63.1%)
Mutual labels:  build-tool
Decent Messup
Mess up js code in a different way
Stars: ✭ 84 (+0%)
Mutual labels:  build-tool
Phing
PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.
Stars: ✭ 1,085 (+1191.67%)
Mutual labels:  build-tool
Sake Core
Sake's core interface.
Stars: ✭ 78 (-7.14%)
Mutual labels:  build-tool
Html Modules Toolkit
Transforming HTML standards of the future into JavaScript standards of the past
Stars: ✭ 45 (-46.43%)
Mutual labels:  build-tool
Buck
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Stars: ✭ 8,162 (+9616.67%)
Mutual labels:  build-tool
Handroll
🍣 Expertly rolled JavaScript. CLI + library for bundling JavaScript with Rollup.js
Stars: ✭ 66 (-21.43%)
Mutual labels:  build-tool
Phaser Node Kit
Rapid Game Development with PhaserJS and Node for Modern Browsers
Stars: ✭ 39 (-53.57%)
Mutual labels:  build-tool
Projectbuilder
A tool for easy automating and customizing build process for Unity.
Stars: ✭ 80 (-4.76%)
Mutual labels:  build-tool
Doit
task management & automation tool
Stars: ✭ 972 (+1057.14%)
Mutual labels:  build-tool
Scuba
Simple Container-Utilizing Build Apparatus
Stars: ✭ 58 (-30.95%)
Mutual labels:  build-tool
Rambuild
A plugin to make builds in gradle run on ram instead of the hard drive
Stars: ✭ 84 (+0%)
Mutual labels:  build-tool
Docker Builder
Docker builder builds Docker images from a friendly config file.
Stars: ✭ 81 (-3.57%)
Mutual labels:  build-tool
Ygor
Task toolkit. For when `npm run` isn't enough and everything else is too much.
Stars: ✭ 69 (-17.86%)
Mutual labels:  build-tool

dbuild

Description

dbuild is a build and debugging tool based on sbt.

It is used to coordinate the development of multiple, independent projects that evolve in parallel: dbuild uses a multi-project definition file to build all the requested projects, and makes sure that they all work together, even though each of them may evolve independently.

You can find the complete dbuild documentation at the dbuild web site.

This project is active, but unsupported. It is maintained by the Tooling Team at Lightbend.

Releasing

To create a dbuild release (if you belong to the Typesafe organization on Bintray):

  1. Type "^publish"
  2. Check https://bintray.com/typesafe/ivy-releases/dbuild/view to ensure files are as expected (Optional)
  3. Type "root/bintrayRelease" to make the release public

DO NOT try to push snapshots to Bintray; instead, add your custom version suffix if necessary. The documentation pages on the dbuild website must be published separately (but only for final releases).

If you are not part of the Typesafe organization on Bintray, use:

set every bintrayOrganization := None

to publish to "ivy-releases/dbuild" to your own Bintray repository (or to a different repository by changing the settings described in the bintray-sbt plugin documentation pages).

If you would like to publish instead to Artifactory, for instance if you you need to publish dbuild snapshots, or if you do not have an account on Bintray yet, you can use:

set every publishTo := Some(Resolver.url("somelabel", new URL("https://artifactoryhost/artifactory/repository/"))(Resolver.ivyStylePatterns))
set every credentials := Seq(Credentials(Path.userHome / "some" / "path" / "credentials-file"))

Then, proceed with "^publish" as usual to issue the snapshot to your Artifactory server.

You can also publish a test version locally to any directory of your choice, by using:

set every publishTo := Some(Resolver.file("dbuild-publish-temp", new File("/home/user/here/"))(Resolver.ivyStylePatterns))
^publish

Get Involved

dbuild has a mailing list for help. Additionally, issues can be reported to github issue tracker.

Release Notes

see CHANGELOG.md

License

This software is licensed under the Apache 2 license.

Developed by Lightbend

Maintained by the Tooling Team

Feel free to ping above maintainers for code review or discussions. Pull requests are very welcome–thanks in advance!

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].