From 9684a9e39a71d8cb87bf98f919374fbe90d448cb Mon Sep 17 00:00:00 2001 From: Todd Treece <360020+toddtreece@users.noreply.github.com> Date: Mon, 25 Mar 2024 13:15:36 -0400 Subject: [PATCH] Chore: Add depgaurd rules for sub-modules (#84084) --- .golangci.toml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.golangci.toml b/.golangci.toml index 04932ab53a0..c3be795e99d 100644 --- a/.golangci.toml +++ b/.golangci.toml @@ -67,6 +67,33 @@ files = [ "**/pkg/tsdb/cloudwatch/**/*", ] +[linters-settings.depguard.rules.apiserver] +list-mode = "lax" +allow = [ + "github.com/grafana/grafana/pkg/apimachinery", + "github.com/grafana/grafana/pkg/apiserver", +] +deny = [ + { pkg = "github.com/grafana/grafana/pkg", desc = "apiserver is not allowed to import grafana core" } +] +files = [ + "**/pkg/apiserver/*", + "**/pkg/apiserver/**/*" +] + +[linters-settings.depguard.rules.apimachinery] +list-mode = "lax" +allow = [ + "github.com/grafana/grafana/pkg/apimachinery", +] +deny = [ + { pkg = "github.com/grafana/grafana/pkg", desc = "apimachinery is not allowed to import grafana core" } +] +files = [ + "**/pkg/apimachinery/*", + "**/pkg/apimachinery/**/*" +] + [linters-settings.depguard.rules.promlib] list-mode = "lax" # allow unless explicitely denied deny = [