Marvin delivers build and test results directly to pull requests, ensuring you receive immediate notifications when a build begins to fail.
Dynamically stream failed test targets, build errors, and reproduction steps to a GitHub comment as soon as they occur.
Gain visibility into cache performance — see which tests were executed and how much time was saved via caching.
Link directly to the underlying CI host tasks on Buildkite, CircleCI, or GitHub Actions.
Improve visibility of errors by bringing them directly into code review.
Reduce time to action by fixing errors before a build finishes.
Assist new Bazel developers by providing repro commands.
Reduced time-to-failure (TTF) keeps developers in the flow
When developers are waiting for CI, sometimes we context switch to another task, but losing flow makes engineers less productive! Marvin processes Bazel’s build event stream, showing any test failures in real-time as a comment on the code review thread, so you can’t miss it.
rules_lint is our open-source ruleset that integrates seamlessly with Bazel, automating code formatting and linting across multiple languages. With rules_lint, you can:
Automate Formatting: Quickly format files on pre-commit hooks with format_multirun, ensuring consistent code across your repository.
Comprehensive Linting: Run linters across entire programs using Bazel’s dependency graph, with numerous tool integrations available out-of-the-box.
The Aspect CLI introduces the missing lint command to Bazel’s ecosystem, offering a user-friendly interface. With Aspect CLI you can easily generate lint reports and apply suggested fixes directly from your terminal.
Interactive Fixes: Review and apply linter-suggested fixes with ease, whether manually or automatically.
Seamless Integration: Transition to effortlessly, enhancing your team’s productivity without disrupting existing workflows.
Integrate linting directly into your GitHub code review process with Marvin, our code review bot.
Marvin presents lint feedback as Github checks and auto-fixes as suggested fixes in code review on your pull requests, helping you and your reviewers quickly address issues without disrupting your workflow.
Streamline your development workflow with Aspect’s Custom Bazel Migration Package. Our expert-led migration process ensures a smooth transition from your current build system to Bazel, minimizing disruptions and optimizing performance. We provide the tools and guidance you need to make your migration a success.