diff --git a/.codeclimate.yml b/.codeclimate.yml new file mode 100644 index 0000000..76004c5 --- /dev/null +++ b/.codeclimate.yml @@ -0,0 +1,71 @@ +--- +version: "2" # required to adjust maintainability checks + +checks: + argument-count: + enabled: true + config: + threshold: 4 + complex-logic: + enabled: true + config: + threshold: 4 + file-lines: + enabled: true + config: + threshold: 250 + method-complexity: + enabled: true + config: + threshold: 5 + method-count: + enabled: true + config: + threshold: 20 + method-lines: + enabled: true + config: + threshold: 25 + nested-control-flow: + enabled: true + config: + threshold: 4 + return-statements: + enabled: true + config: + threshold: 4 + similar-code: + enabled: true + config: + threshold: # language-specific defaults. overrides affect all languages. + identical-code: + enabled: true + config: + threshold: # language-specific defaults. overrides affect all languages. + +plugins: + markdownlint: + enabled: true + radon: + enabled: true + sonar-python: + enabled: true + config: + tests_patterns: + - tests/** + +exclude_patterns: + - "config/" + - "db/" + - "dist/" + - "features/" + - "**/node_modules/" + - "script/" + - "**/spec/" + - "**/test/" + - "**/tests/" + - "Tests/" + - "**/vendor/" + - "**/*_test.go" + - "**/*.d.ts" + - "CHANGELOG.md" # This file is auto-generated. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 888825d..f7793f8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,6 @@ on: push: branches-ignore: - 'feature/latest' - - 'main' pull_request: branches: - main diff --git a/.github/workflows/latest.yml b/.github/workflows/latest.yml index b8d6e0f..7b4492f 100644 --- a/.github/workflows/latest.yml +++ b/.github/workflows/latest.yml @@ -28,5 +28,5 @@ jobs: - name: Build run: echo $GITHUB_EVENT_NAME && make build - - name: Test - run: make test + - name: Make + run: make