Supported languages & frameworks
CodeBeaver is a general-purpose tool that can be used with any language and framework using a configuration file similar to Docker and GitHub Actions. As long as your code can:
- Run tests for the whole codebase
- Run tests for a single file
- Create JSON reports of test results and coverage results
You will be able to use CodeBeaver with your own custom commands and tools.
Auto-configuration
To facilitate the use of CodeBeaver with your own custom commands and tools, we have implemented an auto-configuration feature. This feature allows CodeBeaver to automatically configure itself when first deployed on repositories that use the most common frameworks, such as pytest, unittest, jest, vitest, and so on. This feature leverages the codebeaver.yml
configuration templates.
To use auto-configuration, simply add CodeBeaver to your repository and let it do its magic. The first time you rin it, it will go through its usual process, plus it will add your first codebeaver.yml
configuration file. Check out this Pull Request to see an example
Have a specific language or framework in mind and want to see a demo of it working with CodeBeaver? Let us know in the Discord or contact us at info@codebeaver.ai