Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7525bb2

Browse files
committed
docs: update golangci-lint docs (#406)
- document the use of v1- document configuring parallel use of v1 and v2 linters for the same project for code reviewand CI/Cd, respectively; OR suggest to disablelinting in code reviews to avoid a warning- provide links to both v1 and v2 configurationdocumentation
1 parent45e14c2 commit7525bb2

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

‎docs/tools/golangci-lint.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,26 @@ import ProPlanNotice from '@site/src/components/ProPlanNotice.mdx';
1212

1313
[golangci-lint](https://golangci-lint.run/) is a fast Go linters runner.
1414

15+
##Supported Version
16+
17+
At this time, CodeRabbit uses v1.x of the`golangci-lint` tool.
18+
19+
If you have a`golangci-lint v2` configuration file in your project, you will see a warning in CodeRabbit reviews and CodeRabbit will not be able to use`golangci-lint` to inform review comments.
20+
21+
There are two ways to avoid this warning.
22+
23+
###1. Parallel Support for v1 (code review) and v2 (CI/CD) Linting
24+
25+
This will allow v2 linting in CI/CD pipelines while also enabling CodeRabbit to use v1.x linting for review comments.
26+
27+
- Provide a golangci-lint`version: "1"` configuration file that will not be used by golangci-lint itself, e.g.`.coderabbit-golangci.yml`
28+
29+
- Set`reviews.tools.golangci-lint.config_file` to reference that file in a`.coderabbit.yaml` file
30+
31+
###2. Disable golangci-lint in CodeRabbit
32+
33+
- Set`reviews.tools.golangci-lint.enabled` to false in a`.coderabbit.yaml` file in your project.
34+
1535
##Files
1636

1737
golangci-lint will run on files with the following extensions:
@@ -21,7 +41,7 @@ golangci-lint will run on files with the following extensions:
2141

2242
##Configuration
2343

24-
golangci-lint supportsthe following configfiles:
44+
golangci-lint supportsv1 configurationfiles as follows:
2545

2646
- User-defined config file set at`reviews.tools.golangci-lint.config_file` in your project's`.coderabbit.yaml` file or setting the "Review → Tools → golangci-lint → Config File" field in CodeRabbit's settings page.
2747
-`.golangci.yml`
@@ -31,4 +51,5 @@ golangci-lint supports the following config files:
3151

3252
##Links
3353

34-
-[golangci-lint Configuration](https://golangci-lint.run/usage/configuration/)
54+
-[golangci-lint v1 Configuration](https://golangci.github.io/legacy-v1-doc/usage/configuration/)
55+
-[golangci-lint v2 Configuration](https://golangci-lint.run/usage/configuration)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp