Skip to content
a fast, scalable, multi-language and extensible build system
Java Python Shell C++ C HTML
Branch: master
Clone or download
mostynb and Copybara-Service change bash-completion .deb package dependency to suggests
bash-completion is not a hard dependency for bazel on debian-based
installs. By moving bash-completion to a "Suggests" dependency, users
who do not want bash-completion installed can simply uninstall that
package.

Resolves #9348.

Closes #9349.

PiperOrigin-RevId: 269315620
Latest commit 3b65eb5 Sep 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.bazelci Disable //src/tools/singlejar:combiners_test due to incompatible_auto? Aug 13, 2019
examples Add rules_java load statements. Aug 8, 2019
scripts change bash-completion .deb package dependency to suggests Sep 16, 2019
site Update references to build encyclopedia Sep 13, 2019
src Merge direct runtime jars, java constraints and JavaSourceInfoProvide… Sep 16, 2019
third_party third_party: update google-auth-library to 0.17.1 Aug 27, 2019
tools Add explicit --sdk argument to xcrun calls Sep 13, 2019
.bazelrc add ubuntu1604 and ubuntu1804 as rbe platforms Jul 11, 2019
.gitattributes Revert "remote: add aws auth sdk" Nov 30, 2018
.gitignore add .bazelversion to .gitignore file Jul 22, 2019
AUTHORS Normalize ijar's header to 'The Bazel Authors'. Nov 19, 2015
BUILD Add internal macros and partially migrate Bazel for upcoming change Jul 31, 2019
CHANGELOG.md Release 0.29.1 (2019-09-10) Sep 10, 2019
CODEOWNERS Reassign site changes temporarily to aiuto Jul 9, 2019
CONTRIBUTING.md Update Bazel README: Jul 10, 2017
CONTRIBUTORS Add ichern@ to Bazel contributors Apr 3, 2019
ISSUE_TEMPLATE.md Redirect all support requests to bazel-discuss Jul 23, 2019
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 Update remote Android tools Sep 6, 2019
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 Convert the bootstrap system to using improved host platform detection. Aug 1, 2019
distdir.bzl Migrate pkg_tar from internal copy to @rules_pkg: Bazel packaging and Jul 23, 2019

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.

You can’t perform that action at this time.