a fast, scalable, multi-language and extensible build system
Switch branches/tags
Clone or download
Googler Copybara-Service
Googler and Copybara-Service BuildRequestOptions.java: bump the max --jobs setting to keep up with…
… the times.

This was last raised over a year ago, and at least I personally have had two
significant workstation upgrades since then. As far as I can tell 3,000 wasn't
chosen scientifically, so there's no reason to suspect that it's optimal. If it
turns out that the new value is problematic for some reason this can always be
rolled back.

More importantly, the default for --jobs still says the same, so this is purely
an opt in change and is unlikely to be disruptive.

PiperOrigin-RevId: 217617727
Latest commit d48e0e2 Oct 17, 2018
Permalink
Failed to load latest commit information.
.bazelci Rename nightly.yml to build_bazel_binaries.yml and remove tests from it Oct 17, 2018
examples Windows,examples: //examples/shell now works Jun 27, 2018
scripts debian package: declare dependency on python Oct 11, 2018
site Reorder content in the User Guide and make it more accessible to newc… Oct 17, 2018
src BuildRequestOptions.java: bump the max --jobs setting to keep up with… Oct 18, 2018
third_party Rename turbine.jar Oct 17, 2018
tools Automated rollback of commit a392d0e. Oct 17, 2018
.gitattributes Don't add carriage returns to genrule-setup.sh. Oct 11, 2018
.gitignore Add .ijwb to .gitignore Aug 30, 2018
AUTHORS Normalize ijar's header to 'The Bazel Authors'. Nov 19, 2015
BUILD run buildifier Sep 7, 2018
CHANGELOG.md Release 0.18.0 (2018-10-15) Oct 15, 2018
CODEOWNERS Update CODEOWNERS Oct 1, 2018
CONTRIBUTING.md Update Bazel README: Jul 10, 2017
CONTRIBUTORS Add aiuto@google.com to CONTRIBUTORS Aug 10, 2018
ISSUE_TEMPLATE.md Update GitHub issue template. Jan 4, 2018
LICENSE Export Bazel's LICENSE file using our normal repo sync process. Feb 17, 2017
README.md update Bazel's build status badge to refer to Buildkite. Mar 12, 2018
WORKSPACE Pin GoogleTest to latest commit (2018/10/5) Oct 15, 2018
combine_distfiles.py Rewrite //:combine_distfiles.sh in Python Aug 11, 2017
combine_distfiles_to_tar.sh Rewrite //:combine_distfiles.sh in Python Aug 11, 2017
compile.sh Make the embedded JDK targets the default Jun 18, 2018
distdir.bzl Format all bzl files with buildifier Jun 1, 2018

README.md

Bazel

{Fast, Correct} - Choose two

Build and test software of any size, quickly and reliably.

  • Speed up your builds and tests: Bazel only rebuilds what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.

  • One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.

  • Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.

  • Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.

Getting Started

Documentation

Contributing to Bazel

See CONTRIBUTING.md

Build status

Bazel is released in 'Beta'. See the product roadmap to learn about the path toward a stable 1.0 release.