Skip to content

Phase 1.5 — shared golangci.yml + release-please reusable workflow#1

Merged
ensarkovankaya merged 3 commits into
mainfrom
feat/phase-1.5-shared-baseline
May 3, 2026
Merged

Phase 1.5 — shared golangci.yml + release-please reusable workflow#1
ensarkovankaya merged 3 commits into
mainfrom
feat/phase-1.5-shared-baseline

Conversation

@ensarkovankaya
Copy link
Copy Markdown
Contributor

Summary

  • Add golangci.yml v2 shared baseline (Plan Task 12). depguard bans fiber/gin/viper/koanf/gorm/ent/bun/gomock/testify-mock; forbidigo blocks os.Getenv, errors.New, http.DefaultClient. Service repos extend via include: URL.
  • Add workflow-templates/release-please.yaml reusable workflow (Plan Task 13). Conventional Commits → release PR + tag + CHANGELOG. Unblocks sdk + proto autorelease wiring.
  • Add top-level README.md indexing community files, lint baseline, and reusable workflows.

References

  • agent-manager/tasks/2026-05-02-adr-0010-gap-analysis.md Tasks 12–13
  • agent-manager/docs/standards/go-coding-conventions.md §3
  • agent-manager/docs/standards/build-release.md §3.3

Test plan

  • golangci-lint v2 parses golangci.yml cleanly (run on a downstream service repo extending via include:)
  • Service repo wires release-please.yaml wrapper and a Conventional Commit produces a release PR
  • Renovate keeps googleapis/release-please-action up to date

🤖 Generated with Claude Code

ensarkovankaya and others added 3 commits May 3, 2026 16:53
depguard bans fiber/gin/viper/koanf/gorm/ent/bun/gomock/testify-mock;
forbidigo blocks os.Getenv/errors.New/http.DefaultClient.
Service repos extend via include URL (go-coding-conventions §3).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Conventional Commits → release PR + tag + CHANGELOG via release-please-action v4.
sdk + proto autorelease wires next; service repos opt in by adding
.github/workflows/release-please.yaml wrapper (build-release §3.3).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Indexes community files, shared golangci.yml baseline, and reusable
workflow templates with wiring examples.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ensarkovankaya ensarkovankaya merged commit 8523c5f into main May 3, 2026
@ensarkovankaya ensarkovankaya deleted the feat/phase-1.5-shared-baseline branch May 3, 2026 14:02
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