bazel README

The project's README from github.com/bazelbuild/bazel. As one markdown file: README.md.

Bazel

{Fast, Correct} - Choose two

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

Getting Started

Documentation

Reporting a Vulnerability

To report a security issue, please email [email protected] with a description of the issue, the steps you took to create the issue, affected versions, and, if known, mitigations for the issue. Our vulnerability management team will respond within 3 working days of your email. If the issue is confirmed as a vulnerability, we will open a Security Advisory. This project follows a 90 day disclosure timeline.

Contributing to Bazel

See CONTRIBUTING.md

Build status

bazel (bazelbuild/bazel)

Searching Database…

26K ·GitHub
Что это такое?Bazel — это быстрая, масштабируемая, многоязычная и расширяемая система сборки — один инструмент, который быстро и надёжно собирает и тестирует ПО любого размера.
Так это утилита для командной строки, которую я устанавливаю, или библиотека, которую я подключаю в свой код?Утилита для командной строки: вы устанавливаете Bazel и запускаете сборки из терминала. Документация построена вокруг командной строки, справочника правил и query-команды, а не вокруг программного API.
Как начать им пользоваться?Установите Bazel, а затем пройдите официальный туториал — в документации в качестве стартовых сценариев описаны сборка C++, Java, Android и iOS.
Какие языки он поддерживает из коробки?В README упомянуты Java, C++, Android, iOS и Go, а один и тот же инструмент покрывает «широкий спектр других языковых платформ».
Он работает на Windows или только на Unix-подобных системах?На всех трёх основных настольных платформах: Bazel работает на Windows, macOS и Linux.
Почему слоган звучит как «{Fast, Correct} - Choose two»?Это шутка над привычным компромиссом: инструменты сборки обычно либо быстрые, либо правильные. Bazel утверждает, что инкрементальные, кешируемые и параллельные сборки дают и то, и другое сразу.
Он только компилирует код или ещё и запускает тесты?И то, и другое: в начале README обещается «собирать и тестировать ПО любого размера», а в документации есть руководство по написанию тестов.
What are similar projects?nx, earthly, expect, hey, wrk, upm, hyperfine, intellij-community
Creator
bazelbuild
Size
1003.6 MB
Stars
26K
Age
12y
Commits · 90 Days