From 9a98c513963ae054b66909f2f1e06d45c95d62e1 Mon Sep 17 00:00:00 2001 From: Ben Dalling Date: Wed, 10 Aug 2022 22:18:37 +0100 Subject: [PATCH 1/3] fix: dev: We need to run CI on main. --- .github/workflows/ci.yml | 1 - 1 file changed, 1 deletion(-) 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 From 6efa197b778fdb5dd32bfa3bc9dcb3a29dcc2abc Mon Sep 17 00:00:00 2001 From: Ben Dalling Date: Thu, 11 Aug 2022 07:47:50 +0100 Subject: [PATCH 2/3] fix: dev: Run more tests during "latest" scenario. --- .github/workflows/latest.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 From 7f40f2be96f1ce0b7d89638b4d1c1f59486f1523 Mon Sep 17 00:00:00 2001 From: Ben Dalling Date: Thu, 11 Aug 2022 08:39:05 +0100 Subject: [PATCH 3/3] new: dev: Add Code Climate config file. --- .codeclimate.yml | 71 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .codeclimate.yml 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.