diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d1459ef..681c87c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,13 @@ jobs: with: go-version: 1.21 + - name: Run golangci-lint for v2 + uses: golangci/golangci-lint-action@v9 + with: + version: v2.8.0 + working-directory: v2 + args: --config=.golangci.yml --timeout=5m + - name: create-json id: create-json uses: jsdaniell/create-json@1.1.2 diff --git a/v2/.golangci.yml b/v2/.golangci.yml new file mode 100644 index 0000000..9961087 --- /dev/null +++ b/v2/.golangci.yml @@ -0,0 +1,37 @@ +version: "2" + +run: + timeout: 5m + tests: false + relative-path-mode: gomod + +linters: + default: none + enable: + - revive + exclusions: + paths: + - internal/generated + - test + + settings: + revive: + enable-all-rules: false + enable-default-rules: false + rules: + - name: var-naming + arguments: + - ["ID", "URL", "API", "HTTP", "JSON", "UUID"] + - [] + - - upper-case-const: true + skip-package-name-checks: true + - name: receiver-naming + + - name: exported + disabled: true + - name: package-comments + disabled: true + - name: dot-imports + disabled: true + - name: indent-error-flow + disabled: true \ No newline at end of file diff --git a/v2/utils/common/common.go b/v2/utils/common/common.go index ee3800d..38d1485 100644 --- a/v2/utils/common/common.go +++ b/v2/utils/common/common.go @@ -99,6 +99,7 @@ const ( Gender DetectEntities = "gender" HealthcareNumber DetectEntities = "healthcare_number" Injury DetectEntities = "injury" + //revive:disable-next-line:var-naming IpAddress DetectEntities = "ip_address" Language DetectEntities = "language" Location DetectEntities = "location" @@ -423,11 +424,13 @@ type DetokenizeResponse struct { type DeleteRequest struct { Table string + //revive:disable-next-line:var-naming Ids []string } type DeleteResponse struct { // Response fields + //revive:disable-next-line:var-naming DeletedIds []string Errors []map[string]interface{} } @@ -449,6 +452,7 @@ type UpdateResponse struct { type GetRequest struct { Table string + //revive:disable-next-line:var-naming Ids []string } type GetOptions struct {