Skip to main content
CodeBeaver can be triggered by a GitHub Action to automatically generate unit tests for your code changes. The action analyzes your code changes and creates comprehensive test suites, helping maintain high test coverage with minimal effort. To get started, follow these steps:
  1. After you signed up for CodeBeaver, get your CodeBeaver API key from the Team page.
  2. Add the API key to your repository’s secrets:
    • Go to your repository’s Settings
    • Navigate to Secrets and Variables > Actions
    • Create a new secret named CODEBEAVER_API_KEY
  3. Create a workflow file (e.g., .github/workflows/codebeaver.yml):

For Pull Requests

For Push Events

The action supports different operation modes through the action-type parameter:
  • analyze: Analyzes changes and provides test results and bug detection analysis as a PR comment
  • analyze-and-generate: Does everything analyze does, plus generates test files and creates a new PR with the changes
  • dry-run: Performs analysis and shows what would be generated without making any changes
You can customize the behavior with these parameters: For example, to analyze a specific PR in another repository:
Check out the README in the GitHub Action repo for more information.