chore: complete repository setup#3
Merged
Merged
Conversation
privateip
added a commit
that referenced
this pull request
Jul 7, 2026
- Add required 'version: "2"' to .golangci.yaml for v2 compatibility - Remove goconst linter (v2 dropped match-test setting, fires on test data) - Add missing doc comments on List types (staticcheck ST1021) - Remove redundant int64() casts in test files (unconvert) Fixes CI Lint check failure on PR #3 Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
privateip
added a commit
that referenced
this pull request
Jul 7, 2026
- Add required 'version: "2"' to .golangci.yaml for v2 compatibility - Remove goconst linter (v2 dropped match-test setting, fires on test data) - Add missing doc comments on List types (staticcheck ST1021) - Remove redundant int64() casts in test files (unconvert) Fixes CI Lint check failure on PR #3
privateip
force-pushed
the
chore/repo-setup
branch
from
July 7, 2026 11:08
2e10e22 to
7d6a998
Compare
… and dependency hygiene Add the infrastructure layer for the repository: golangci-lint and yamlfmt configs, Renovate for dependency updates, CODEOWNERS, crd-ref-docs templates for API reference generation, and a restructured CI pipeline with parallel build/lint/test/e2e stages. Rename the `tools` task group to `install` for clarity and update all downstream references. Clean up stale design docs and rejected-config examples that have been superseded by CRD validation and generated API docs. - Add golangci-lint config with staticcheck, errcheck, revive, and 14 other linters - Add yamlfmt config for YAML formatting enforcement - Add Renovate config with grouped Go/k8s/Actions updates and automerge for patches - Add CODEOWNERS routing all paths to @datum-cloud/engineering - Add crd-ref-docs config and Go templates for docs/api/bgp.md generation - Restructure CI workflow into parallel build → lint/test → e2e stages with concurrency control - Rename `tools` task group to `install` across Taskfile, AGENTS.md, CLAUDE.md, README, and ARCHITECTURE - Add `docs:generate` task and wire crd-ref-docs binary installation - Regenerate docs/api/bgp.md from Go types via crd-ref-docs - Rewrite NOTICE with normalized dependency entries and license file pointers - Fix BSD-3-Clause text to actual Go Authors license; add BSD-2-Clause for gocheck - Delete obsolete docs/design/README.md and docs/examples/rejected-configurations.yaml
privateip
force-pushed
the
chore/repo-setup
branch
from
July 7, 2026 16:56
71da95e to
b818fb9
Compare
scotwells
approved these changes
Jul 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add the infrastructure layer for the repository: golangci-lint and yamlfmt configs, Renovate for dependency updates, CODEOWNERS, crd-ref-docs templates for API reference generation, and a restructured CI pipeline with parallel build/lint/test/e2e stages. Rename the
toolstask group toinstallfor clarity and update all downstream references. Clean up stale design docs and rejected-config examples that have been superseded by CRD validation and generated API docs.Changes
toolstask group toinstallacross Taskfile, AGENTS.md, CLAUDE.md, README, and ARCHITECTUREdocs:generatetask and wire crd-ref-docs binary installationcloses #2