Aspect is a build system based on Bazel.
To use Aspect CLI in an existing Bazel workspace, run:
printf '%s\n%s' "aspect-build/0.6.0" "$(cat .bazelversion)" >.bazelversion
Every organization has a different engineering culture and developer stack. Bazel was designed for Google’s workflows, not yours. Aspect’s plugin system allows you to fit Bazel into your team’s development process, with custom commands, behaviors, and integrations
Aspect Workflows integrates Bazel with your CI/CD workflow using your existing CI platform.
Aspect Workflows supports Buildkite, CircleCI, and GitHub Actions.
Aspect Workflows is a fully-managed offering. We operate the services, tune infrastructure configurations, and ensure CI stays fast and cloud costs are minimized.
Configure Bazel with CI specific flags
Detect and report on non-determinism that causes cache misses
Reduce datacenter costs by scaling down unneeded replicas off-peak
Reduce developer queue times by scaling up in anticipation of peak load
Avoid slow builds by keeping CI workers warm
We are experts in Bazel rules. In addition to being the maintainers of rules_nodejs and rules_python under the bazelbuild GitHub org, Aspect hosts our own next-generation rulesets. See the pinned repositories on our GitHub homepage.
Aspect Development, our professional services division, is here to help make your Bazel migration a success. Come find us at aspect.dev
The CLI makes it easy for developers to diagnose their broken build by asking for help directly within their terminal session.