|
346 | 346 | "additionalProperties": false,
|
347 | 347 | "default": {},
|
348 | 348 | "description": "Docstrings | Options for generating Docstrings for your PRs/MRs."
|
| 349 | + }, |
| 350 | + "unit_tests": { |
| 351 | + "type": "object", |
| 352 | + "properties": { |
| 353 | + "enabled": { |
| 354 | + "type": "boolean", |
| 355 | + "default": true, |
| 356 | + "description": "Unit Tests | Allow CodeRabbit to generate unit tests for PRs/MRs." |
| 357 | + } |
| 358 | + }, |
| 359 | + "additionalProperties": false, |
| 360 | + "default": {}, |
| 361 | + "description": "Unit Tests | Options for generating unit tests for your PRs/MRs." |
349 | 362 | }
|
350 | 363 | },
|
351 | 364 | "additionalProperties": false,
|
|
389 | 402 | },
|
390 | 403 | "additionalProperties": false,
|
391 | 404 | "default": {},
|
392 |
| - "description": "Enable ast-grep | ast-grep is a code analysis tool that helps you to find patterns in your codebase using abstract syntax trees patterns. | v0.31.1" |
| 405 | + "description": "Enable ast-grep | ast-grep is a code analysis tool that helps you to find patterns in your codebase using abstract syntax trees patterns. | v0.38.1" |
393 | 406 | },
|
394 | 407 | "shellcheck": {
|
395 | 408 | "type": "object",
|
|
410 | 423 | "enabled": {
|
411 | 424 | "type": "boolean",
|
412 | 425 | "default": true,
|
413 |
| - "description": "Enable Ruff | Ruff is a Python linter and code formatter. | Enable Ruff integration. | v0.8.2" |
| 426 | + "description": "Enable Ruff | Ruff is a Python linter and code formatter. | Enable Ruff integration. | v0.11.9" |
414 | 427 | }
|
415 | 428 | },
|
416 | 429 | "additionalProperties": false,
|
|
555 | 568 | "enabled": {
|
556 | 569 | "type": "boolean",
|
557 | 570 | "default": true,
|
558 |
| - "description": "Enable PHPStan | PHPStan requires [config file](https://phpstan.org/config-reference#config-file) in your repository root. Please ensure that this file contains the `paths:` parameter. | v2.0.3" |
| 571 | + "description": "Enable PHPStan | PHPStan requires [config file](https://phpstan.org/config-reference#config-file) in your repository root. Please ensure that this file contains the `paths:` parameter. | v2.1.15" |
559 | 572 | },
|
560 | 573 | "level": {
|
561 | 574 | "type": "string",
|
|
604 | 617 | "enabled": {
|
605 | 618 | "type": "boolean",
|
606 | 619 | "default": true,
|
607 |
| - "description": "Enable YAMLlint | YAMLlint is a linter for YAML files. | Enable YAMLlint integration. | v1.35.1" |
| 620 | + "description": "Enable YAMLlint | YAMLlint is a linter for YAML files. | Enable YAMLlint integration. | v1.37.1" |
608 | 621 | }
|
609 | 622 | },
|
610 | 623 | "additionalProperties": false,
|
|
617 | 630 | "enabled": {
|
618 | 631 | "type": "boolean",
|
619 | 632 | "default": true,
|
620 |
| - "description": "Enable Gitleaks | Gitleaks is a secret scanner. | Enable Gitleaks integration. | v8.21.2" |
| 633 | + "description": "Enable Gitleaks | Gitleaks is a secret scanner. | Enable Gitleaks integration. | v8.26.0" |
621 | 634 | }
|
622 | 635 | },
|
623 | 636 | "additionalProperties": false,
|
|
643 | 656 | "enabled": {
|
644 | 657 | "type": "boolean",
|
645 | 658 | "default": true,
|
646 |
| - "description": "Enable detekt | detekt is a static code analysis tool for Kotlin files. | v1.23.7" |
| 659 | + "description": "Enable detekt | detekt is a static code analysis tool for Kotlin files. | v1.23.8" |
647 | 660 | },
|
648 | 661 | "config_file": {
|
649 | 662 | "type": "string",
|
|
673 | 686 | "enabled": {
|
674 | 687 | "type": "boolean",
|
675 | 688 | "default": true,
|
676 |
| - "description": "Enable RuboCop | RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter. | v1.73" |
| 689 | + "description": "Enable RuboCop | RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter. | v1.75.5" |
677 | 690 | }
|
678 | 691 | },
|
679 | 692 | "additionalProperties": false,
|
|
686 | 699 | "enabled": {
|
687 | 700 | "type": "boolean",
|
688 | 701 | "default": true,
|
689 |
| - "description": "Enable Buf | Buf offers linting for Protobuf files. | v1.47.2" |
| 702 | + "description": "Enable Buf | Buf offers linting for Protobuf files. | v1.54.0" |
690 | 703 | }
|
691 | 704 | },
|
692 | 705 | "additionalProperties": false,
|
|
699 | 712 | "enabled": {
|
700 | 713 | "type": "boolean",
|
701 | 714 | "default": true,
|
702 |
| - "description": "Enable Regal | Regal is a linter and language server for Rego. | v0.29.2" |
| 715 | + "description": "Enable Regal | Regal is a linter and language server for Rego. | v0.33.1" |
703 | 716 | }
|
704 | 717 | },
|
705 | 718 | "additionalProperties": false,
|
|
712 | 725 | "enabled": {
|
713 | 726 | "type": "boolean",
|
714 | 727 | "default": true,
|
715 |
| - "description": "Enable actionlint | is a static checker for GitHub Actions workflow files. | v1.7.4" |
| 728 | + "description": "Enable actionlint | is a static checker for GitHub Actions workflow files. | v1.7.7" |
716 | 729 | }
|
717 | 730 | },
|
718 | 731 | "additionalProperties": false,
|
|
725 | 738 | "enabled": {
|
726 | 739 | "type": "boolean",
|
727 | 740 | "default": true,
|
728 |
| - "description": "Enable PMD | PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java. | v7.8.0" |
| 741 | + "description": "Enable PMD | PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java. | v7.13.0" |
729 | 742 | },
|
730 | 743 | "config_file": {
|
731 | 744 | "type": "string",
|
|
742 | 755 | "enabled": {
|
743 | 756 | "type": "boolean",
|
744 | 757 | "default": true,
|
745 |
| - "description": "Enable Cppcheck | Cppcheck is a static code analysis tool for the C and C++ programming languages. | v2.10-2" |
| 758 | + "description": "Enable Cppcheck | Cppcheck is a static code analysis tool for the C and C++ programming languages. | v2.17.1" |
746 | 759 | }
|
747 | 760 | },
|
748 | 761 | "additionalProperties": false,
|
|
755 | 768 | "enabled": {
|
756 | 769 | "type": "boolean",
|
757 | 770 | "default": true,
|
758 |
| - "description": "Enable Semgrep | Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues. | Enable Semgrep integration. | v1.99.0" |
| 771 | + "description": "Enable Semgrep | Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues. | Enable Semgrep integration. | v1.122.0" |
759 | 772 | },
|
760 | 773 | "config_file": {
|
761 | 774 | "type": "string",
|
|
772 | 785 | "enabled": {
|
773 | 786 | "type": "boolean",
|
774 | 787 | "default": true,
|
775 |
| - "description": "Enable CircleCI | CircleCI tool is a static checker for CircleCI config files. | v0.1.31151" |
| 788 | + "description": "Enable CircleCI | CircleCI tool is a static checker for CircleCI config files. | v0.1.31687" |
776 | 789 | }
|
777 | 790 | },
|
778 | 791 | "additionalProperties": false,
|
|
785 | 798 | "enabled": {
|
786 | 799 | "type": "boolean",
|
787 | 800 | "default": true,
|
788 |
| - "description": "Enable SQLFluff | SQLFluff is an open source, dialect-flexible and configurable SQL linter. | v3.3.0" |
| 801 | + "description": "Enable SQLFluff | SQLFluff is an open source, dialect-flexible and configurable SQL linter. | v3.4.0" |
789 | 802 | }
|
790 | 803 | },
|
791 | 804 | "additionalProperties": false,
|
|
798 | 811 | "enabled": {
|
799 | 812 | "type": "boolean",
|
800 | 813 | "default": true,
|
801 |
| - "description": "Enable Prisma Schema linting | Prisma Schema linting helps maintain consistent and error-free schema files | v0.10.0" |
| 814 | + "description": "Enable Prisma Schema linting | Prisma Schema linting helps maintain consistent and error-free schema files | v0.10.1" |
802 | 815 | }
|
803 | 816 | },
|
804 | 817 | "additionalProperties": false,
|
|
811 | 824 | "enabled": {
|
812 | 825 | "type": "boolean",
|
813 | 826 | "default": true,
|
814 |
| - "description": "Enable OXC | OXC is a JavaScript/TypeScript linter written in Rust. | v0.16.5" |
| 827 | + "description": "Enable OXC | OXC is a JavaScript/TypeScript linter written in Rust. | v0.16.10" |
815 | 828 | }
|
816 | 829 | },
|
817 | 830 | "additionalProperties": false,
|
|
1120 | 1133 | "path_instructions": []
|
1121 | 1134 | },
|
1122 | 1135 | "description": "Settings related to the generation of docstrings."
|
| 1136 | + }, |
| 1137 | + "unit_tests": { |
| 1138 | + "type": "object", |
| 1139 | + "properties": { |
| 1140 | + "path_instructions": { |
| 1141 | + "type": "array", |
| 1142 | + "items": { |
| 1143 | + "type": "object", |
| 1144 | + "properties": { |
| 1145 | + "path": { |
| 1146 | + "type": "string", |
| 1147 | + "description": "File path glob pattern. Example: **/*.js" |
| 1148 | + }, |
| 1149 | + "instructions": { |
| 1150 | + "type": "string", |
| 1151 | + "maxLength": 20000, |
| 1152 | + "description": "Provides additional guidelines for unit test generation based on file paths." |
| 1153 | + } |
| 1154 | + }, |
| 1155 | + "required": ["path", "instructions"], |
| 1156 | + "additionalProperties": false |
| 1157 | + }, |
| 1158 | + "default": [], |
| 1159 | + "description": "Unit Test Generation | Provide additional guidelines for unit test generation based on file paths." |
| 1160 | + } |
| 1161 | + }, |
| 1162 | + "additionalProperties": false, |
| 1163 | + "default": { |
| 1164 | + "path_instructions": [] |
| 1165 | + }, |
| 1166 | + "description": "Settings related to the generation of unit tests." |
1123 | 1167 | }
|
1124 | 1168 | },
|
1125 | 1169 | "additionalProperties": false,
|
|
0 commit comments