Skip to content

Comments

chore(ci): introduce go quality pipeline#56

Draft
HoneyBBQ wants to merge 3 commits intomainfrom
ci/lint
Draft

chore(ci): introduce go quality pipeline#56
HoneyBBQ wants to merge 3 commits intomainfrom
ci/lint

Conversation

@HoneyBBQ
Copy link
Collaborator

Summary

  • add a dedicated Go CI workflow (.github/workflows/go-ci.yml) with lint and race-enabled tests
  • scope Go CI triggers to Go/SQL/CI files and add safer workflow defaults (minimal permissions, concurrency cancellation, job timeouts)
  • add Dependabot configuration for gomod and GitHub Actions; pin golangci-lint version in CI for reproducible linting

Test plan

  • Validate workflow YAML structure and keys locally
  • Open PR and verify Go CI / Lint runs on changed files
  • Open PR and verify Go CI / Test runs with -race and coverage upload step behavior

- Add .golangci.yml with revive, staticcheck, govet, and formatters
- Add godoc for all exported symbols across internal packages
- Fix revive stutter: MemorySearcher->Searcher, MemoryItem->Item
- Export QdrantPoint to fix unexported-return; fix unused params
- Rename resolv.go->resolve.go, logging->adapterutil for consistency
- Regenerate swagger after memory.Item rename
Introduce a Go-focused CI workflow with lint and race-enabled tests, and add Dependabot rules for gomod and GitHub Actions to keep quality gates and dependencies up to date.
Pin golangci-lint to v2.9.0 in the Go CI workflow to avoid unexpected lint behavior changes from floating latest tags.
@HoneyBBQ HoneyBBQ marked this pull request as draft February 17, 2026 06:03
@chen-ran chen-ran force-pushed the main branch 6 times, most recently from bb31a35 to e2678ff Compare February 25, 2026 08:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant