Просмотр исходного кода

chore: add golangci-lint tasks and force LF on Go files

Add VS Code tasks to run golangci-lint (with and without --fix) and mark
*.go as text eol=lf so Go sources check out with LF, avoiding spurious
CRLF lint failures on Windows. Also drop the now-redundant explicit
DockerInit.sh/DockerEntrypoint.sh entries already covered by *.sh.
MHSanaei 7 часов назад
Родитель
Сommit
5c5a509605
2 измененных файлов с 30 добавлено и 4 удалено
  1. 1 4
      .gitattributes
  2. 29 0
      .vscode/tasks.json

+ 1 - 4
.gitattributes

@@ -1,9 +1,6 @@
 *.sh text eol=lf
-DockerInit.sh text eol=lf
-DockerEntrypoint.sh text eol=lf
 frontend/src/generated/** text eol=lf
 frontend/public/openapi.json text eol=lf
 frontend/src/test/__snapshots__/** text eol=lf
-
-# Cloud-init deploy assets are consumed on Linux — force LF regardless of host.
+*.go text eol=lf
 deploy/**/*.yaml text eol=lf

+ 29 - 0
.vscode/tasks.json

@@ -115,6 +115,35 @@
         "$go"
       ]
     },
+    {
+      "label": "go: golangci-lint run",
+      "type": "shell",
+      "command": "golangci-lint",
+      "args": [
+        "run"
+      ],
+      "options": {
+        "cwd": "${workspaceFolder}"
+      },
+      "problemMatcher": [
+        "$go"
+      ]
+    },
+    {
+      "label": "go: golangci-lint run --fix",
+      "type": "shell",
+      "command": "golangci-lint",
+      "args": [
+        "run",
+        "--fix"
+      ],
+      "options": {
+        "cwd": "${workspaceFolder}"
+      },
+      "problemMatcher": [
+        "$go"
+      ]
+    },
     {
       "label": "frontend: ncu -u",
       "type": "shell",