feat: add linter configs, Dockerfile, CI/CD pipeline

- .golangci.yml — 50+ linters enabled
- .yamllint — yaml lint rules
- cicd.yaml — CI/CD with lint-go (golangci, staticcheck,
  gosec, revive), lint-yaml, build+test, publish
- Dockerfile — multi-stage scratch build
- go vet passes clean
This commit is contained in:
2026-07-03 01:49:00 +02:00
parent 8501fd074c
commit 442ac9f580
4 changed files with 273 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
extends: default
rules:
line-length:
max: 140
document-start: disable
braces:
min-spaces-inside: 0
max-spaces-inside: 1
brackets:
min-spaces-inside: 0
max-spaces-inside: 1