diff --git a/.golangci.yml b/.golangci.yml index 151c3c83..830e1829 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -617,3 +617,7 @@ issues: - gosec - noctx - wrapcheck + - path: internal/tests/config.go # https://github.com/golangci/golangci-lint/issues/4697 + text: "don't use `init` function" + - path: internal/configs/server.go + text: "don't use `init` function" diff --git a/internal/configs/server.go b/internal/configs/server.go index 93f56582..6e3e366e 100644 --- a/internal/configs/server.go +++ b/internal/configs/server.go @@ -65,7 +65,7 @@ var ( BreedsGoogleSheetsID = os.Getenv("BREEDS_GOOGLE_SHEETS_ID") ) -//nolint:gochecknoinits +//nolint:init // initializes required environment variables func init() { if Port == "" { Port = "8080" diff --git a/internal/tests/config.go b/internal/tests/config.go index b3a5baac..74798089 100644 --- a/internal/tests/config.go +++ b/internal/tests/config.go @@ -4,7 +4,7 @@ import "os" var TestDatabaseURL = os.Getenv("TEST_DATABASE_URL") -//nolint:gochecknoinits +//nolint:init // initializes required environment variables func init() { if TestDatabaseURL == "" { TestDatabaseURL = "postgresql://postgres:postgres@localhost:5455/pets_next_door_api_test?sslmode=disable"