chore(trunk): add linter configs and update versions

- Add .markdownlint.yaml with prettier-friendly config
- Add .yamllint.yaml with custom rules
- Enable yamllint and markdownlint in trunk.yaml
- Update Go runtime to 1.26.0
- Update linter versions (checkov, golangci-lint2, osv-scanner, trufflehog)
- Enable pre-push and pre-commit hooks
- Update .gitignore to track .trunk/configs directory
This commit is contained in:
yusing
2026-02-15 17:31:36 +08:00
parent 0a139067b8
commit a9aabc0a20
4 changed files with 24 additions and 18 deletions

11
.gitignore vendored
View File

@@ -14,30 +14,21 @@ data/
debug/
logs/
log/
.vscode/settings.json
go.work.sum
!cmd/**/
!internal/**/
todo.md
.*.swp
.aider*
mtrace.json
.env
*.env
.cursorrules
.cursor/
.windsurfrules
test.Dockerfile
node_modules/
tsconfig.tsbuildinfo
!agent.compose.yml
!agent/pkg/**
dev-data/
@@ -46,5 +37,7 @@ RELEASE_NOTES.md
CLAUDE.md
.kilocode/**
!.trunk/configs
# minified files
**/*-min.*

View File

@@ -0,0 +1,2 @@
# Prettier friendly markdownlint config (all formatting rules disabled)
extends: markdownlint/style/prettier

View File

@@ -0,0 +1,7 @@
rules:
quoted-strings:
required: only-when-needed
extra-allowed: ["{|}"]
key-duplicates: {}
octal-values:
forbid-implicit-octal: true

View File

@@ -14,25 +14,29 @@ runtimes:
enabled:
- node@22.16.0
- python@3.10.8
- go@1.25.6
- go@1.26.0
# This is the section where you manage your linters. (https://docs.trunk.io/check/configuration)
lint:
disabled:
- markdownlint
- yamllint
- bandit
- black
- isort
- ruff
enabled:
- checkov@3.2.500
- golangci-lint2@2.8.0
- yamllint@1.38.0
- markdownlint@0.47.0
- checkov@3.2.501
- golangci-lint2@2.9.0
- hadolint@2.14.0
- actionlint@1.7.10
- git-diff-check
- gofmt@1.20.4
- osv-scanner@2.3.2
- osv-scanner@2.3.3
- oxipng@10.1.0
- prettier@3.8.1
- shellcheck@0.11.0
- shfmt@3.6.0
- trufflehog@3.93.1
- trufflehog@3.93.3
ignore:
- linters: [ALL]
paths:
@@ -41,7 +45,7 @@ lint:
actions:
disabled:
- trunk-announce
- trunk-check-pre-push
- trunk-fmt-pre-commit
enabled:
- trunk-upgrade-available
- trunk-check-pre-push
- trunk-fmt-pre-commit