From 9231082be8b8bbb055015bed8082d98e18c596a1 Mon Sep 17 00:00:00 2001
From: Neil-Jocelyn Schark <neil.schark@h-da.de>
Date: Thu, 28 Mar 2024 14:23:17 +0000
Subject: [PATCH] Improve linting output for local linter

See merge request danet/gosdn!813
---
 .gitlab/ci/.code-quality-ci.yml | 4 ++--
 .golangci.yml                   | 5 ++++-
 Makefile                        | 4 ++--
 makefiles/ci/Makefile           | 2 +-
 4 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/.gitlab/ci/.code-quality-ci.yml b/.gitlab/ci/.code-quality-ci.yml
index 8db3b339e..8bc8c35f0 100644
--- a/.gitlab/ci/.code-quality-ci.yml
+++ b/.gitlab/ci/.code-quality-ci.yml
@@ -7,9 +7,9 @@ code-quality:
         - make ci-lint
     artifacts:
         reports:
-            codequality: gl-code-quality-report.json
+            codequality: gl-codeclimate.json
         paths:
-            - gl-code-quality-report.json
+            - gl-codeclimate.json
     needs: []
 
 code-vulnerability:
diff --git a/.golangci.yml b/.golangci.yml
index 981b96103..30f446c5c 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -24,7 +24,10 @@ run:
 
 # output settings -> code-climate for GitLab
 output:
-    format: code-climate
+    formats:
+      - format: code-climate
+        path: gl-codeclimate.json
+      - format: colored-line-number
     print-issued-lines: true
     print-linter-name: true
     uniq-by-line: true
diff --git a/Makefile b/Makefile
index fa3381162..99ac40d1e 100644
--- a/Makefile
+++ b/Makefile
@@ -53,10 +53,10 @@ install-tools:
 	@echo Finished installing development tooling
 
 lint: install-tools
-	./$(TOOLS_DIR)/golangci-lint run --config .golangci.yml | jq
+	./$(TOOLS_DIR)/golangci-lint run --config .golangci.yml
 
 lint-fix: install-tools
-	./$(TOOLS_DIR)/golangci-lint run --config .golangci.yml --fix | jq
+	./$(TOOLS_DIR)/golangci-lint run --config .golangci.yml --fix
 
 build: pre build-gosdn build-gosdnc build-plugin-registry build-venv-manager build-arista-routing-engine-app build-hostname-checker-app build-basic-interface-monitoring-app
 
diff --git a/makefiles/ci/Makefile b/makefiles/ci/Makefile
index dae623fa2..4593b4877 100644
--- a/makefiles/ci/Makefile
+++ b/makefiles/ci/Makefile
@@ -2,4 +2,4 @@ ci-install-tools:
 	go install gotest.tools/gotestsum@$(GOTESTSUM_VERSION)
 
 ci-lint: ci-install-tools
-	golangci-lint run --config .golangci.yml --out-format code-climate
+	golangci-lint run --config .golangci.yml
-- 
GitLab