Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.aspect.build/llms.txt

Use this file to discover all available pages before exploring further.

Code reviews are a critical component of the development feedback cycle. In Aspect Workflows, a dedicated bot, affectionately nicknamed Marvin, streamlines this process. Marvin monitors your pull requests and instantly delivers build and test results directly from Bazel’s Build Event Stream. This immediate notification when a build fails is key: it drastically reduces the Time to Failure metric, ensuring engineers get the crucial information they need to fix issues and stay in their productive workflow. Marvin also watches the results of Linting tasks. When linting tasks report a warning or error, Marvin annotates the offending line of code using GitHub’s checks API: Example of Marvin bot annotating code issues directly on a GitHub Pull Request for improved code review and linting visibility These direct annotations help developers quickly identify and resolve issues, improving code quality and maintaining consistency across the team. When the linter suggests a fix, Marvin displays the recommendation so the author or reviewer can easily apply the change. Example of Marvin bot suggesting a linter fix directly on a GitHub Pull Request, helping developers quickly apply recommended code changes for improved code quality and workflow efficiency Marvin also provides a summary of the build and test results directly in the pull request conversation thread. This summary includes links to detailed logs and artifacts, making it easy for developers to investigate any issues.