|
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, |
|