Docs text and build fixes (#613)

* Fix Lint warnings in the linters docs file

* Fix broken links (`make build` is no longer broken)
This commit is contained in:
Niraj Tolia 2022-08-19 09:46:24 -07:00 committed by GitHub
parent 9755b7a72b
commit 4bf6e92098
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 14 deletions

View File

@ -21,13 +21,13 @@ in `.github/worflows/lint.yaml`.
## Running the linter ## Running the linter
You can run the linter manually or with the Makefile in the repo. Running with You can run the linter manually or with the `Makefile` in the repository. Running with
the Makefile will also ensure you have the proper version of golangci-lint the `Makefile` will also ensure you have the proper version of golangci-lint
installed. installed.
### Running with the Makefile ### Running with the `Makefile`
Theres a Makefile in the repo that will automatically check if the proper Theres a `Makefile` in the repository that will automatically check if the proper
golangci-lint version is installed and run it. This make rule can be run golangci-lint version is installed and run it. This make rule can be run
with `make lint`. If golangci-lint isn't installed locally or the wrong version with `make lint`. If golangci-lint isn't installed locally or the wrong version
is present it will tell you what version it expects and give a link to the is present it will tell you what version it expects and give a link to the
@ -36,7 +36,7 @@ installation page.
### Running manually ### Running manually
You can run golangci-lint manually by executing `golangci-lint run` in the Corso You can run golangci-lint manually by executing `golangci-lint run` in the Corso
code directory. It will automatically use the `.golangci.yml` config file so it code directory. It will automatically use the `.golangci.yml` configuration file so it
executes with the same settings as the GitHub action. executes with the same settings as the GitHub action.
## Adding exceptions for lint errors ## Adding exceptions for lint errors
@ -56,13 +56,13 @@ result in the linter still reporting that line.
The `golangci.yml` file has a list of issues that are ignored in the whole The `golangci.yml` file has a list of issues that are ignored in the whole
project. These should be as targeted as possible to avoid silencing other lint project. These should be as targeted as possible to avoid silencing other lint
errors that are't related to the one in question. The golangci-lint errors that aren't related to the one in question. The golangci-lint
[issues configuration page](https://golangci-lint.run/usage/configuration/#issues-configuration) [issues configuration page](https://golangci-lint.run/usage/configuration/#issues-configuration)
has some information on this, but it's also useful to look at has some information on this, but it's also useful to look at
[existing exceptions](https://github.com/alcionai/corso/blob/main/src/.golangci.yml) [existing exceptions](https://github.com/alcionai/corso/blob/main/src/.golangci.yml)
in the repo under the `issues` section. in the repository under the `issues` section.
The config file allows for regex in the text property, so its useful to include The configuration file allows for regex in the text property, so its useful to include
the linter/rule that triggered the message. This ensures the lint error is only the linter/rule that triggered the message. This ensures the lint error is only
ignored for that linter. Combining the linter/rule with the error message text ignored for that linter. Combining the linter/rule with the error message text
specific to that error also helps avoid ignoring other lint errors. specific to that error also helps avoid ignoring other lint errors.
@ -73,13 +73,13 @@ Some linters have output messages that don't make clear what the issue is. The
following subsections give the version of golangci-lint that they apply to, the following subsections give the version of golangci-lint that they apply to, the
linter in question, and give guidance on interpreting lint messages. linter in question, and give guidance on interpreting lint messages.
### gci `Expected 's', Found 'a' at file.go` ### `gci` `Expected 's', Found 'a' at file.go`
This applies to golangci-lint v1.45.2 for the gci linter and is due to an import This applies to golangci-lint v1.45.2 for the `gci` linter and is due to an import
ordering issue. It occurs because imports in the file are't grouped according ordering issue. It occurs because imports in the file aren't grouped according
to the import rules for Corso. Corso code should have three distinct import to the import rules for Corso. Corso code should have three distinct import
groups, system imports, third party imports, and imports of other Corso code groups, system imports, third party imports, and imports of other Corso code
like below. The most likely cause of a gci lint error is a Corso import in the like below. The most likely cause of a `gci` lint error is a Corso import in the
block for third party libraries. block for third party libraries.
```go ```go

View File

@ -35,7 +35,8 @@ appropriate ENV variable.
e.g. `CORSO_CI_TESTS=true go test ./...` e.g. `CORSO_CI_TESTS=true go test ./...`
The complete list of enviroment constants is [here](../../../src/internal/tester/integration_runners.go) The complete list of environment constants is available at
`.../src/internal/tester/integration_runners.go`.
## Advanced Options ## Advanced Options

View File

@ -79,7 +79,7 @@ const config = {
items: [ items: [
{ {
label: 'Docs', label: 'Docs',
to: '/docs/intro', to: '/intro',
}, },
], ],
}, },