Disable a linter

You can disable a linter for a snap by listing it in the lint.ignore key.

For example, to disable all built-in linters, add this to your project file:

snapcraft.yaml
lint:
  ignore:
    - classic
    - library
    - metadata

Ignore files and keys

To disable a linter for a specific file, you can list it under a linter’s entry in the lint.ignore key. The path is relative to the snap directory tree, and supports wildcard characters (*).

In the following example, the classic linter is disabled entirely, the library linter won’t run for the files in usr/lib that match the specified pattern.

snapcraft.yaml
lint:
  ignore:
    - classic
    - library:
      - usr/lib/**/libfoo.so*

Ignore specific keys of the metadata linter

You can disable the metadata linter for specific keys by listing them in the lint.ignore key. The keys are from the top level keys of a project file.

In the following example, the title and issues keys are ignored by the metadata linter.

snapcraft.yaml
lint:
  ignore:
    - metadata:
      - title
      - issues